{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "22adf6c2",
   "metadata": {},
   "source": [
    "# Importing Libraries"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "id": "98864f51",
   "metadata": {
    "scrolled": true
   },
   "outputs": [],
   "source": [
    "import graphzoo as gz\n",
    "import torch\n",
    "from graphzoo.config import parser"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "af6d6752",
   "metadata": {},
   "source": [
    "# Defining Parameters\n",
    "\n",
    "The config file in the source is used to define the parameters. Users can define it in the following way using the library."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "id": "cc63b449",
   "metadata": {
    "scrolled": true
   },
   "outputs": [],
   "source": [
    "#Defining Parameters\n",
    "params = parser.parse_args(args=[])\n",
    "\n",
    "#Data Parameters\n",
    "params.dataset='cora'\n",
    "params.datapath='data/cora'\n",
    "\n",
    "#Model Parameters\n",
    "params.task='lp'\n",
    "params.model='HGCN'\n",
    "params.manifold='PoincareBall'\n",
    "params.dim=128\n",
    "\n",
    "#Training Parameters\n",
    "params.lr=0.01\n",
    "params.weight_decay=0.001\n",
    "params.dropout=0.5"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "cba8b5ac",
   "metadata": {},
   "source": [
    "# Loading Data\n",
    "Using the data parameters defined by the user, raw data is converted to desired graph data which is feature matrix, adjacency matrix and labels. After that the data is split into train, validation and test set depending on parameters given by the user."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "id": "65df9dbf",
   "metadata": {
    "scrolled": true
   },
   "outputs": [],
   "source": [
    "data = gz.dataloader.DataLoader(params)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "bd67844b",
   "metadata": {},
   "source": [
    "# Building Model"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "id": "d1728e5b",
   "metadata": {
    "scrolled": true
   },
   "outputs": [],
   "source": [
    "model= gz.models.LPModel(params)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "285dab6b",
   "metadata": {},
   "source": [
    "# Defining Optimizer"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "id": "c9fffcaa",
   "metadata": {
    "scrolled": true
   },
   "outputs": [],
   "source": [
    "#Defining Optimizer\n",
    "optimizer = gz.optimizers.RiemannianAdam(params=model.parameters(), \n",
    "                                         lr=params.lr, weight_decay=params.weight_decay)\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "e1b31cb6",
   "metadata": {},
   "source": [
    "# Training and Testing Model"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "id": "a689c7ef",
   "metadata": {
    "scrolled": false
   },
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "INFO:root:Using: cuda:0\n",
      "INFO:root:Using seed 1234.\n",
      "INFO:root:LPModel(\n",
      "  (encoder): HGCN(\n",
      "    (layers): Sequential(\n",
      "      (0): HyperbolicGraphConvolution(\n",
      "        (linear): HypLinear(in_features=1433, out_features=128, c=tensor([1.]))\n",
      "        (agg): HypAgg(c=tensor([1.]))\n",
      "        (hyp_act): HypAct(c_in=tensor([1.]), c_out=tensor([1.]))\n",
      "      )\n",
      "      (1): HyperbolicGraphConvolution(\n",
      "        (linear): HypLinear(in_features=128, out_features=128, c=tensor([1.]))\n",
      "        (agg): HypAgg(c=tensor([1.]))\n",
      "        (hyp_act): HypAct(c_in=tensor([1.]), c_out=tensor([1.]))\n",
      "      )\n",
      "    )\n",
      "  )\n",
      "  (dc): FermiDiracDecoder()\n",
      ")\n",
      "INFO:root:Total number of parameters: 200064\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0001 lr: 0.01 train_loss: 1.9529 train_roc: 0.9899 train_ap: 0.9903 time: 0.2075s\n",
      "INFO:root:Epoch: 0001 val_loss: 2.1781 val_roc: 0.7564 val_ap: 0.8191\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0002 lr: 0.01 train_loss: 1.9325 train_roc: 0.9884 train_ap: 0.9887 time: 0.1617s\n",
      "INFO:root:Epoch: 0002 val_loss: 2.1763 val_roc: 0.7580 val_ap: 0.8206\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0003 lr: 0.01 train_loss: 1.9307 train_roc: 0.9897 train_ap: 0.9893 time: 0.1584s\n",
      "INFO:root:Epoch: 0003 val_loss: 2.1739 val_roc: 0.7602 val_ap: 0.8222\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0004 lr: 0.01 train_loss: 1.9302 train_roc: 0.9896 train_ap: 0.9868 time: 0.1640s\n",
      "INFO:root:Epoch: 0004 val_loss: 2.1706 val_roc: 0.7624 val_ap: 0.8239\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0005 lr: 0.01 train_loss: 1.9093 train_roc: 0.9885 train_ap: 0.9857 time: 0.1558s\n",
      "INFO:root:Epoch: 0005 val_loss: 2.1664 val_roc: 0.7652 val_ap: 0.8261\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0006 lr: 0.01 train_loss: 1.9050 train_roc: 0.9866 train_ap: 0.9849 time: 0.1535s\n",
      "INFO:root:Epoch: 0006 val_loss: 2.1607 val_roc: 0.7677 val_ap: 0.8281\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0007 lr: 0.01 train_loss: 1.8784 train_roc: 0.9879 train_ap: 0.9833 time: 0.1593s\n",
      "INFO:root:Epoch: 0007 val_loss: 2.1531 val_roc: 0.7707 val_ap: 0.8300\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0008 lr: 0.01 train_loss: 1.8558 train_roc: 0.9896 train_ap: 0.9897 time: 0.1564s\n",
      "INFO:root:Epoch: 0008 val_loss: 2.1432 val_roc: 0.7735 val_ap: 0.8319\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0009 lr: 0.01 train_loss: 1.8122 train_roc: 0.9882 train_ap: 0.9853 time: 0.1562s\n",
      "INFO:root:Epoch: 0009 val_loss: 2.1298 val_roc: 0.7774 val_ap: 0.8345\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0010 lr: 0.01 train_loss: 1.7873 train_roc: 0.9891 train_ap: 0.9879 time: 0.1564s\n",
      "INFO:root:Epoch: 0010 val_loss: 2.1121 val_roc: 0.7808 val_ap: 0.8364\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0011 lr: 0.01 train_loss: 1.7114 train_roc: 0.9887 train_ap: 0.9902 time: 0.1502s\n",
      "INFO:root:Epoch: 0011 val_loss: 2.0879 val_roc: 0.7845 val_ap: 0.8387\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0012 lr: 0.01 train_loss: 1.6385 train_roc: 0.9891 train_ap: 0.9881 time: 0.1481s\n",
      "INFO:root:Epoch: 0012 val_loss: 2.0544 val_roc: 0.7883 val_ap: 0.8409\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0013 lr: 0.01 train_loss: 1.5485 train_roc: 0.9861 train_ap: 0.9824 time: 0.1523s\n",
      "INFO:root:Epoch: 0013 val_loss: 2.0075 val_roc: 0.7920 val_ap: 0.8426\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0014 lr: 0.01 train_loss: 1.4286 train_roc: 0.9865 train_ap: 0.9862 time: 0.1566s\n",
      "INFO:root:Epoch: 0014 val_loss: 1.9410 val_roc: 0.7951 val_ap: 0.8436\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0015 lr: 0.01 train_loss: 1.3141 train_roc: 0.9861 train_ap: 0.9868 time: 0.1589s\n",
      "INFO:root:Epoch: 0015 val_loss: 1.8470 val_roc: 0.7989 val_ap: 0.8453\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0016 lr: 0.01 train_loss: 1.0968 train_roc: 0.9851 train_ap: 0.9862 time: 0.1552s\n",
      "INFO:root:Epoch: 0016 val_loss: 1.7154 val_roc: 0.8020 val_ap: 0.8465\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0017 lr: 0.01 train_loss: 0.9176 train_roc: 0.9851 train_ap: 0.9822 time: 0.1537s\n",
      "INFO:root:Epoch: 0017 val_loss: 1.5402 val_roc: 0.8044 val_ap: 0.8468\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0018 lr: 0.01 train_loss: 0.6701 train_roc: 0.9831 train_ap: 0.9842 time: 0.1553s\n",
      "INFO:root:Epoch: 0018 val_loss: 1.3393 val_roc: 0.8062 val_ap: 0.8471\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0019 lr: 0.01 train_loss: 0.5466 train_roc: 0.9828 train_ap: 0.9835 time: 0.1502s\n",
      "INFO:root:Epoch: 0019 val_loss: 1.1907 val_roc: 0.8086 val_ap: 0.8482\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0020 lr: 0.01 train_loss: 0.5070 train_roc: 0.9829 train_ap: 0.9829 time: 0.1513s\n",
      "INFO:root:Epoch: 0020 val_loss: 1.2298 val_roc: 0.8104 val_ap: 0.8489\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0021 lr: 0.01 train_loss: 1.2201 train_roc: 0.9812 train_ap: 0.9820 time: 0.1556s\n",
      "INFO:root:Epoch: 0021 val_loss: 1.2508 val_roc: 0.8119 val_ap: 0.8497\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0022 lr: 0.01 train_loss: 0.9449 train_roc: 0.9835 train_ap: 0.9829 time: 0.1496s\n",
      "INFO:root:Epoch: 0022 val_loss: 1.2112 val_roc: 0.8137 val_ap: 0.8507\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0023 lr: 0.01 train_loss: 0.8953 train_roc: 0.9819 train_ap: 0.9840 time: 0.1510s\n",
      "INFO:root:Epoch: 0023 val_loss: 1.1663 val_roc: 0.8151 val_ap: 0.8519\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0024 lr: 0.01 train_loss: 0.6177 train_roc: 0.9830 train_ap: 0.9819 time: 0.1590s\n",
      "INFO:root:Epoch: 0024 val_loss: 1.1637 val_roc: 0.8171 val_ap: 0.8534\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0025 lr: 0.01 train_loss: 0.5962 train_roc: 0.9832 train_ap: 0.9813 time: 0.1537s\n",
      "INFO:root:Epoch: 0025 val_loss: 1.2074 val_roc: 0.8182 val_ap: 0.8544\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0026 lr: 0.01 train_loss: 0.5116 train_roc: 0.9827 train_ap: 0.9817 time: 0.1561s\n",
      "INFO:root:Epoch: 0026 val_loss: 1.2785 val_roc: 0.8192 val_ap: 0.8553\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0027 lr: 0.01 train_loss: 0.4897 train_roc: 0.9863 train_ap: 0.9885 time: 0.1550s\n",
      "INFO:root:Epoch: 0027 val_loss: 1.3517 val_roc: 0.8204 val_ap: 0.8564\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0028 lr: 0.01 train_loss: 0.5896 train_roc: 0.9864 train_ap: 0.9825 time: 0.1561s\n",
      "INFO:root:Epoch: 0028 val_loss: 1.4058 val_roc: 0.8217 val_ap: 0.8578\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0029 lr: 0.01 train_loss: 0.5276 train_roc: 0.9849 train_ap: 0.9859 time: 0.1565s\n",
      "INFO:root:Epoch: 0029 val_loss: 1.4453 val_roc: 0.8229 val_ap: 0.8589\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0030 lr: 0.01 train_loss: 0.6087 train_roc: 0.9855 train_ap: 0.9833 time: 0.1569s\n",
      "INFO:root:Epoch: 0030 val_loss: 1.4642 val_roc: 0.8246 val_ap: 0.8602\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0031 lr: 0.01 train_loss: 0.6112 train_roc: 0.9849 train_ap: 0.9857 time: 0.1602s\n",
      "INFO:root:Epoch: 0031 val_loss: 1.4650 val_roc: 0.8263 val_ap: 0.8615\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0032 lr: 0.01 train_loss: 0.6656 train_roc: 0.9893 train_ap: 0.9870 time: 0.1525s\n",
      "INFO:root:Epoch: 0032 val_loss: 1.4468 val_roc: 0.8277 val_ap: 0.8624\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0033 lr: 0.01 train_loss: 0.5997 train_roc: 0.9873 train_ap: 0.9879 time: 0.1576s\n",
      "INFO:root:Epoch: 0033 val_loss: 1.4137 val_roc: 0.8293 val_ap: 0.8634\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0034 lr: 0.01 train_loss: 0.5223 train_roc: 0.9847 train_ap: 0.9840 time: 0.1660s\n",
      "INFO:root:Epoch: 0034 val_loss: 1.3732 val_roc: 0.8309 val_ap: 0.8644\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0035 lr: 0.01 train_loss: 0.5380 train_roc: 0.9861 train_ap: 0.9862 time: 0.1635s\n",
      "INFO:root:Epoch: 0035 val_loss: 1.3242 val_roc: 0.8322 val_ap: 0.8651\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0036 lr: 0.01 train_loss: 0.4969 train_roc: 0.9862 train_ap: 0.9869 time: 0.1536s\n",
      "INFO:root:Epoch: 0036 val_loss: 1.2732 val_roc: 0.8337 val_ap: 0.8662\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0037 lr: 0.01 train_loss: 0.4786 train_roc: 0.9886 train_ap: 0.9883 time: 0.1603s\n",
      "INFO:root:Epoch: 0037 val_loss: 1.2224 val_roc: 0.8349 val_ap: 0.8669\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0038 lr: 0.01 train_loss: 0.4760 train_roc: 0.9869 train_ap: 0.9822 time: 0.1611s\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "INFO:root:Epoch: 0038 val_loss: 1.1757 val_roc: 0.8366 val_ap: 0.8680\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0039 lr: 0.01 train_loss: 0.4694 train_roc: 0.9866 train_ap: 0.9851 time: 0.1562s\n",
      "INFO:root:Epoch: 0039 val_loss: 1.1397 val_roc: 0.8379 val_ap: 0.8686\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0040 lr: 0.01 train_loss: 0.4644 train_roc: 0.9880 train_ap: 0.9856 time: 0.1622s\n",
      "INFO:root:Epoch: 0040 val_loss: 1.1145 val_roc: 0.8390 val_ap: 0.8692\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0041 lr: 0.01 train_loss: 0.4746 train_roc: 0.9888 train_ap: 0.9894 time: 0.1477s\n",
      "INFO:root:Epoch: 0041 val_loss: 1.0986 val_roc: 0.8404 val_ap: 0.8703\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0042 lr: 0.01 train_loss: 0.4761 train_roc: 0.9862 train_ap: 0.9838 time: 0.1496s\n",
      "INFO:root:Epoch: 0042 val_loss: 1.0855 val_roc: 0.8418 val_ap: 0.8714\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0043 lr: 0.01 train_loss: 0.4645 train_roc: 0.9881 train_ap: 0.9862 time: 0.1484s\n",
      "INFO:root:Epoch: 0043 val_loss: 1.0768 val_roc: 0.8431 val_ap: 0.8722\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0044 lr: 0.01 train_loss: 0.5239 train_roc: 0.9865 train_ap: 0.9859 time: 0.1480s\n",
      "INFO:root:Epoch: 0044 val_loss: 1.0729 val_roc: 0.8444 val_ap: 0.8734\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0045 lr: 0.01 train_loss: 0.5173 train_roc: 0.9863 train_ap: 0.9857 time: 0.1494s\n",
      "INFO:root:Epoch: 0045 val_loss: 1.0726 val_roc: 0.8458 val_ap: 0.8746\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0046 lr: 0.01 train_loss: 0.4789 train_roc: 0.9895 train_ap: 0.9899 time: 0.1470s\n",
      "INFO:root:Epoch: 0046 val_loss: 1.0770 val_roc: 0.8468 val_ap: 0.8755\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0047 lr: 0.01 train_loss: 0.4663 train_roc: 0.9884 train_ap: 0.9841 time: 0.1475s\n",
      "INFO:root:Epoch: 0047 val_loss: 1.0867 val_roc: 0.8479 val_ap: 0.8765\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0048 lr: 0.01 train_loss: 0.4583 train_roc: 0.9885 train_ap: 0.9865 time: 0.1477s\n",
      "INFO:root:Epoch: 0048 val_loss: 1.0997 val_roc: 0.8491 val_ap: 0.8775\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0049 lr: 0.01 train_loss: 0.4802 train_roc: 0.9865 train_ap: 0.9822 time: 0.1481s\n",
      "INFO:root:Epoch: 0049 val_loss: 1.1201 val_roc: 0.8499 val_ap: 0.8783\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0050 lr: 0.01 train_loss: 0.4439 train_roc: 0.9913 train_ap: 0.9914 time: 0.1467s\n",
      "INFO:root:Epoch: 0050 val_loss: 1.1379 val_roc: 0.8509 val_ap: 0.8792\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0051 lr: 0.01 train_loss: 0.4580 train_roc: 0.9891 train_ap: 0.9877 time: 0.1522s\n",
      "INFO:root:Epoch: 0051 val_loss: 1.1508 val_roc: 0.8521 val_ap: 0.8802\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0052 lr: 0.01 train_loss: 0.4495 train_roc: 0.9905 train_ap: 0.9888 time: 0.1497s\n",
      "INFO:root:Epoch: 0052 val_loss: 1.1593 val_roc: 0.8531 val_ap: 0.8810\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0053 lr: 0.01 train_loss: 0.4614 train_roc: 0.9881 train_ap: 0.9831 time: 0.1617s\n",
      "INFO:root:Epoch: 0053 val_loss: 1.1622 val_roc: 0.8540 val_ap: 0.8816\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0054 lr: 0.01 train_loss: 0.4785 train_roc: 0.9907 train_ap: 0.9881 time: 0.1612s\n",
      "INFO:root:Epoch: 0054 val_loss: 1.1546 val_roc: 0.8548 val_ap: 0.8823\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0055 lr: 0.01 train_loss: 0.4309 train_roc: 0.9914 train_ap: 0.9884 time: 0.1623s\n",
      "INFO:root:Epoch: 0055 val_loss: 1.1456 val_roc: 0.8557 val_ap: 0.8828\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0056 lr: 0.01 train_loss: 0.4650 train_roc: 0.9915 train_ap: 0.9894 time: 0.1596s\n",
      "INFO:root:Epoch: 0056 val_loss: 1.1284 val_roc: 0.8565 val_ap: 0.8833\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0057 lr: 0.01 train_loss: 0.4419 train_roc: 0.9911 train_ap: 0.9878 time: 0.1485s\n",
      "INFO:root:Epoch: 0057 val_loss: 1.1121 val_roc: 0.8579 val_ap: 0.8843\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0058 lr: 0.01 train_loss: 0.4430 train_roc: 0.9898 train_ap: 0.9858 time: 0.1608s\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "INFO:root:Epoch: 0058 val_loss: 1.1011 val_roc: 0.8589 val_ap: 0.8851\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0059 lr: 0.01 train_loss: 0.4665 train_roc: 0.9921 train_ap: 0.9888 time: 0.1557s\n",
      "INFO:root:Epoch: 0059 val_loss: 1.0823 val_roc: 0.8601 val_ap: 0.8859\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0060 lr: 0.01 train_loss: 0.4309 train_roc: 0.9919 train_ap: 0.9886 time: 0.1609s\n",
      "INFO:root:Epoch: 0060 val_loss: 1.0693 val_roc: 0.8612 val_ap: 0.8868\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0061 lr: 0.01 train_loss: 0.4452 train_roc: 0.9909 train_ap: 0.9852 time: 0.1583s\n",
      "INFO:root:Epoch: 0061 val_loss: 1.0640 val_roc: 0.8625 val_ap: 0.8876\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0062 lr: 0.01 train_loss: 0.4440 train_roc: 0.9906 train_ap: 0.9881 time: 0.1537s\n",
      "INFO:root:Epoch: 0062 val_loss: 1.0626 val_roc: 0.8635 val_ap: 0.8884\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0063 lr: 0.01 train_loss: 0.4291 train_roc: 0.9921 train_ap: 0.9902 time: 0.1558s\n",
      "INFO:root:Epoch: 0063 val_loss: 1.0594 val_roc: 0.8639 val_ap: 0.8887\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0064 lr: 0.01 train_loss: 0.4278 train_roc: 0.9929 train_ap: 0.9902 time: 0.1564s\n",
      "INFO:root:Epoch: 0064 val_loss: 1.0586 val_roc: 0.8646 val_ap: 0.8894\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0065 lr: 0.01 train_loss: 0.4273 train_roc: 0.9928 train_ap: 0.9907 time: 0.1464s\n",
      "INFO:root:Epoch: 0065 val_loss: 1.0586 val_roc: 0.8655 val_ap: 0.8900\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0066 lr: 0.01 train_loss: 0.4305 train_roc: 0.9922 train_ap: 0.9904 time: 0.1480s\n",
      "INFO:root:Epoch: 0066 val_loss: 1.0613 val_roc: 0.8667 val_ap: 0.8908\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0067 lr: 0.01 train_loss: 0.4282 train_roc: 0.9934 train_ap: 0.9920 time: 0.1450s\n",
      "INFO:root:Epoch: 0067 val_loss: 1.0589 val_roc: 0.8677 val_ap: 0.8916\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0068 lr: 0.01 train_loss: 0.4269 train_roc: 0.9927 train_ap: 0.9891 time: 0.1437s\n",
      "INFO:root:Epoch: 0068 val_loss: 1.0612 val_roc: 0.8686 val_ap: 0.8922\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0069 lr: 0.01 train_loss: 0.4353 train_roc: 0.9925 train_ap: 0.9906 time: 0.1467s\n",
      "INFO:root:Epoch: 0069 val_loss: 1.0578 val_roc: 0.8694 val_ap: 0.8928\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0070 lr: 0.01 train_loss: 0.4157 train_roc: 0.9937 train_ap: 0.9909 time: 0.1443s\n",
      "INFO:root:Epoch: 0070 val_loss: 1.0562 val_roc: 0.8702 val_ap: 0.8932\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0071 lr: 0.01 train_loss: 0.4253 train_roc: 0.9917 train_ap: 0.9894 time: 0.1454s\n",
      "INFO:root:Epoch: 0071 val_loss: 1.0554 val_roc: 0.8708 val_ap: 0.8936\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0072 lr: 0.01 train_loss: 0.4497 train_roc: 0.9930 train_ap: 0.9894 time: 0.1439s\n",
      "INFO:root:Epoch: 0072 val_loss: 1.0453 val_roc: 0.8717 val_ap: 0.8940\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0073 lr: 0.01 train_loss: 0.4377 train_roc: 0.9929 train_ap: 0.9887 time: 0.1454s\n",
      "INFO:root:Epoch: 0073 val_loss: 1.0298 val_roc: 0.8725 val_ap: 0.8946\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0074 lr: 0.01 train_loss: 0.4166 train_roc: 0.9931 train_ap: 0.9912 time: 0.1450s\n",
      "INFO:root:Epoch: 0074 val_loss: 1.0169 val_roc: 0.8733 val_ap: 0.8950\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0075 lr: 0.01 train_loss: 0.4187 train_roc: 0.9929 train_ap: 0.9885 time: 0.1445s\n",
      "INFO:root:Epoch: 0075 val_loss: 1.0040 val_roc: 0.8741 val_ap: 0.8956\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0076 lr: 0.01 train_loss: 0.4218 train_roc: 0.9934 train_ap: 0.9897 time: 0.1439s\n",
      "INFO:root:Epoch: 0076 val_loss: 0.9976 val_roc: 0.8750 val_ap: 0.8962\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0077 lr: 0.01 train_loss: 0.4146 train_roc: 0.9934 train_ap: 0.9901 time: 0.1489s\n",
      "INFO:root:Epoch: 0077 val_loss: 0.9934 val_roc: 0.8759 val_ap: 0.8967\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0078 lr: 0.01 train_loss: 0.4094 train_roc: 0.9939 train_ap: 0.9923 time: 0.1481s\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "INFO:root:Epoch: 0078 val_loss: 0.9883 val_roc: 0.8768 val_ap: 0.8973\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0079 lr: 0.01 train_loss: 0.4186 train_roc: 0.9924 train_ap: 0.9883 time: 0.1612s\n",
      "INFO:root:Epoch: 0079 val_loss: 0.9848 val_roc: 0.8775 val_ap: 0.8977\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0080 lr: 0.01 train_loss: 0.4170 train_roc: 0.9926 train_ap: 0.9881 time: 0.1584s\n",
      "INFO:root:Epoch: 0080 val_loss: 0.9809 val_roc: 0.8783 val_ap: 0.8982\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0081 lr: 0.01 train_loss: 0.4179 train_roc: 0.9944 train_ap: 0.9924 time: 0.1490s\n",
      "INFO:root:Epoch: 0081 val_loss: 0.9812 val_roc: 0.8788 val_ap: 0.8985\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0082 lr: 0.01 train_loss: 0.4009 train_roc: 0.9951 train_ap: 0.9953 time: 0.1469s\n",
      "INFO:root:Epoch: 0082 val_loss: 0.9841 val_roc: 0.8795 val_ap: 0.8991\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0083 lr: 0.01 train_loss: 0.4120 train_roc: 0.9940 train_ap: 0.9902 time: 0.1651s\n",
      "INFO:root:Epoch: 0083 val_loss: 0.9901 val_roc: 0.8802 val_ap: 0.8997\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0084 lr: 0.01 train_loss: 0.4004 train_roc: 0.9951 train_ap: 0.9937 time: 0.1476s\n",
      "INFO:root:Epoch: 0084 val_loss: 0.9977 val_roc: 0.8808 val_ap: 0.9002\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0085 lr: 0.01 train_loss: 0.4159 train_roc: 0.9940 train_ap: 0.9934 time: 0.1526s\n",
      "INFO:root:Epoch: 0085 val_loss: 1.0008 val_roc: 0.8814 val_ap: 0.9005\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0086 lr: 0.01 train_loss: 0.4349 train_roc: 0.9939 train_ap: 0.9910 time: 0.1674s\n",
      "INFO:root:Epoch: 0086 val_loss: 0.9958 val_roc: 0.8820 val_ap: 0.9009\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0087 lr: 0.01 train_loss: 0.4076 train_roc: 0.9941 train_ap: 0.9909 time: 0.1595s\n",
      "INFO:root:Epoch: 0087 val_loss: 0.9896 val_roc: 0.8826 val_ap: 0.9013\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0088 lr: 0.01 train_loss: 0.4087 train_roc: 0.9938 train_ap: 0.9915 time: 0.1574s\n",
      "INFO:root:Epoch: 0088 val_loss: 0.9819 val_roc: 0.8837 val_ap: 0.9020\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0089 lr: 0.01 train_loss: 0.4045 train_roc: 0.9942 train_ap: 0.9917 time: 0.1526s\n",
      "INFO:root:Epoch: 0089 val_loss: 0.9743 val_roc: 0.8844 val_ap: 0.9024\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0090 lr: 0.01 train_loss: 0.4053 train_roc: 0.9940 train_ap: 0.9913 time: 0.1495s\n",
      "INFO:root:Epoch: 0090 val_loss: 0.9657 val_roc: 0.8851 val_ap: 0.9028\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0091 lr: 0.01 train_loss: 0.4037 train_roc: 0.9949 train_ap: 0.9950 time: 0.1470s\n",
      "INFO:root:Epoch: 0091 val_loss: 0.9606 val_roc: 0.8858 val_ap: 0.9033\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0092 lr: 0.01 train_loss: 0.4080 train_roc: 0.9952 train_ap: 0.9937 time: 0.1453s\n",
      "INFO:root:Epoch: 0092 val_loss: 0.9523 val_roc: 0.8867 val_ap: 0.9039\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0093 lr: 0.01 train_loss: 0.3983 train_roc: 0.9937 train_ap: 0.9896 time: 0.1476s\n",
      "INFO:root:Epoch: 0093 val_loss: 0.9440 val_roc: 0.8874 val_ap: 0.9044\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0094 lr: 0.01 train_loss: 0.4028 train_roc: 0.9948 train_ap: 0.9932 time: 0.1459s\n",
      "INFO:root:Epoch: 0094 val_loss: 0.9400 val_roc: 0.8879 val_ap: 0.9046\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0095 lr: 0.01 train_loss: 0.3968 train_roc: 0.9953 train_ap: 0.9954 time: 0.1467s\n",
      "INFO:root:Epoch: 0095 val_loss: 0.9370 val_roc: 0.8887 val_ap: 0.9052\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0096 lr: 0.01 train_loss: 0.4215 train_roc: 0.9945 train_ap: 0.9921 time: 0.1484s\n",
      "INFO:root:Epoch: 0096 val_loss: 0.9405 val_roc: 0.8892 val_ap: 0.9056\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0097 lr: 0.01 train_loss: 0.3957 train_roc: 0.9943 train_ap: 0.9925 time: 0.1461s\n",
      "INFO:root:Epoch: 0097 val_loss: 0.9436 val_roc: 0.8897 val_ap: 0.9060\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0098 lr: 0.01 train_loss: 0.4005 train_roc: 0.9938 train_ap: 0.9883 time: 0.1546s\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "INFO:root:Epoch: 0098 val_loss: 0.9467 val_roc: 0.8905 val_ap: 0.9065\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0099 lr: 0.01 train_loss: 0.4005 train_roc: 0.9942 train_ap: 0.9917 time: 0.1634s\n",
      "INFO:root:Epoch: 0099 val_loss: 0.9536 val_roc: 0.8911 val_ap: 0.9070\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0100 lr: 0.01 train_loss: 0.4143 train_roc: 0.9933 train_ap: 0.9863 time: 0.1631s\n",
      "INFO:root:Epoch: 0100 val_loss: 0.9535 val_roc: 0.8916 val_ap: 0.9072\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0101 lr: 0.01 train_loss: 0.3957 train_roc: 0.9950 train_ap: 0.9944 time: 0.1594s\n",
      "INFO:root:Epoch: 0101 val_loss: 0.9583 val_roc: 0.8918 val_ap: 0.9073\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0102 lr: 0.01 train_loss: 0.3958 train_roc: 0.9944 train_ap: 0.9920 time: 0.1613s\n",
      "INFO:root:Epoch: 0102 val_loss: 0.9596 val_roc: 0.8923 val_ap: 0.9075\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0103 lr: 0.01 train_loss: 0.3922 train_roc: 0.9948 train_ap: 0.9924 time: 0.1623s\n",
      "INFO:root:Epoch: 0103 val_loss: 0.9595 val_roc: 0.8927 val_ap: 0.9078\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0104 lr: 0.01 train_loss: 0.4424 train_roc: 0.9941 train_ap: 0.9879 time: 0.1575s\n",
      "INFO:root:Epoch: 0104 val_loss: 0.9750 val_roc: 0.8928 val_ap: 0.9077\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0105 lr: 0.01 train_loss: 0.4080 train_roc: 0.9947 train_ap: 0.9908 time: 0.1591s\n",
      "INFO:root:Epoch: 0105 val_loss: 0.9828 val_roc: 0.8932 val_ap: 0.9080\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0106 lr: 0.01 train_loss: 0.4119 train_roc: 0.9947 train_ap: 0.9913 time: 0.1568s\n",
      "INFO:root:Epoch: 0106 val_loss: 0.9807 val_roc: 0.8937 val_ap: 0.9084\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0107 lr: 0.01 train_loss: 0.3929 train_roc: 0.9942 train_ap: 0.9886 time: 0.1468s\n",
      "INFO:root:Epoch: 0107 val_loss: 0.9746 val_roc: 0.8940 val_ap: 0.9084\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0108 lr: 0.01 train_loss: 0.4024 train_roc: 0.9940 train_ap: 0.9903 time: 0.1473s\n",
      "INFO:root:Epoch: 0108 val_loss: 0.9637 val_roc: 0.8944 val_ap: 0.9087\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0109 lr: 0.01 train_loss: 0.3977 train_roc: 0.9949 train_ap: 0.9910 time: 0.1489s\n",
      "INFO:root:Epoch: 0109 val_loss: 0.9491 val_roc: 0.8950 val_ap: 0.9090\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0110 lr: 0.01 train_loss: 0.3917 train_roc: 0.9956 train_ap: 0.9947 time: 0.1452s\n",
      "INFO:root:Epoch: 0110 val_loss: 0.9326 val_roc: 0.8953 val_ap: 0.9089\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0111 lr: 0.01 train_loss: 0.3901 train_roc: 0.9945 train_ap: 0.9905 time: 0.1468s\n",
      "INFO:root:Epoch: 0111 val_loss: 0.9187 val_roc: 0.8957 val_ap: 0.9092\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0112 lr: 0.01 train_loss: 0.3846 train_roc: 0.9947 train_ap: 0.9893 time: 0.1458s\n",
      "INFO:root:Epoch: 0112 val_loss: 0.9071 val_roc: 0.8960 val_ap: 0.9093\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0113 lr: 0.01 train_loss: 0.3870 train_roc: 0.9960 train_ap: 0.9944 time: 0.1465s\n",
      "INFO:root:Epoch: 0113 val_loss: 0.9005 val_roc: 0.8963 val_ap: 0.9095\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0114 lr: 0.01 train_loss: 0.3860 train_roc: 0.9949 train_ap: 0.9915 time: 0.1458s\n",
      "INFO:root:Epoch: 0114 val_loss: 0.8967 val_roc: 0.8968 val_ap: 0.9099\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0115 lr: 0.01 train_loss: 0.3887 train_roc: 0.9944 train_ap: 0.9873 time: 0.1492s\n",
      "INFO:root:Epoch: 0115 val_loss: 0.8962 val_roc: 0.8975 val_ap: 0.9103\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0116 lr: 0.01 train_loss: 0.3907 train_roc: 0.9942 train_ap: 0.9915 time: 0.1668s\n",
      "INFO:root:Epoch: 0116 val_loss: 0.8961 val_roc: 0.8978 val_ap: 0.9104\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0117 lr: 0.01 train_loss: 0.3853 train_roc: 0.9950 train_ap: 0.9926 time: 0.1497s\n",
      "INFO:root:Epoch: 0117 val_loss: 0.8970 val_roc: 0.8979 val_ap: 0.9106\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0118 lr: 0.01 train_loss: 0.3807 train_roc: 0.9961 train_ap: 0.9937 time: 0.1571s\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "INFO:root:Epoch: 0118 val_loss: 0.8976 val_roc: 0.8982 val_ap: 0.9107\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0119 lr: 0.01 train_loss: 0.3948 train_roc: 0.9951 train_ap: 0.9918 time: 0.1541s\n",
      "INFO:root:Epoch: 0119 val_loss: 0.9028 val_roc: 0.8984 val_ap: 0.9109\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0120 lr: 0.01 train_loss: 0.3972 train_roc: 0.9930 train_ap: 0.9859 time: 0.1579s\n",
      "INFO:root:Epoch: 0120 val_loss: 0.9127 val_roc: 0.8986 val_ap: 0.9111\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0121 lr: 0.01 train_loss: 0.3799 train_roc: 0.9957 train_ap: 0.9941 time: 0.1640s\n",
      "INFO:root:Epoch: 0121 val_loss: 0.9227 val_roc: 0.8987 val_ap: 0.9112\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0122 lr: 0.01 train_loss: 0.3843 train_roc: 0.9952 train_ap: 0.9927 time: 0.1592s\n",
      "INFO:root:Epoch: 0122 val_loss: 0.9328 val_roc: 0.8989 val_ap: 0.9113\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0123 lr: 0.01 train_loss: 0.3917 train_roc: 0.9951 train_ap: 0.9928 time: 0.1587s\n",
      "INFO:root:Epoch: 0123 val_loss: 0.9375 val_roc: 0.8991 val_ap: 0.9116\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0124 lr: 0.01 train_loss: 0.3921 train_roc: 0.9956 train_ap: 0.9931 time: 0.1489s\n",
      "INFO:root:Epoch: 0124 val_loss: 0.9352 val_roc: 0.8992 val_ap: 0.9116\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0125 lr: 0.01 train_loss: 0.3768 train_roc: 0.9949 train_ap: 0.9920 time: 0.1579s\n",
      "INFO:root:Epoch: 0125 val_loss: 0.9341 val_roc: 0.8995 val_ap: 0.9117\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0126 lr: 0.01 train_loss: 0.3807 train_roc: 0.9959 train_ap: 0.9935 time: 0.1494s\n",
      "INFO:root:Epoch: 0126 val_loss: 0.9289 val_roc: 0.8996 val_ap: 0.9118\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0127 lr: 0.01 train_loss: 0.3890 train_roc: 0.9952 train_ap: 0.9927 time: 0.1602s\n",
      "INFO:root:Epoch: 0127 val_loss: 0.9190 val_roc: 0.8997 val_ap: 0.9118\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0128 lr: 0.01 train_loss: 0.3801 train_roc: 0.9955 train_ap: 0.9930 time: 0.1505s\n",
      "INFO:root:Epoch: 0128 val_loss: 0.9103 val_roc: 0.8998 val_ap: 0.9118\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0129 lr: 0.01 train_loss: 0.3848 train_roc: 0.9948 train_ap: 0.9920 time: 0.1510s\n",
      "INFO:root:Epoch: 0129 val_loss: 0.9006 val_roc: 0.9000 val_ap: 0.9120\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0130 lr: 0.01 train_loss: 0.3816 train_roc: 0.9940 train_ap: 0.9882 time: 0.1615s\n",
      "INFO:root:Epoch: 0130 val_loss: 0.8914 val_roc: 0.9003 val_ap: 0.9122\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0131 lr: 0.01 train_loss: 0.3777 train_roc: 0.9961 train_ap: 0.9929 time: 0.1490s\n",
      "INFO:root:Epoch: 0131 val_loss: 0.8822 val_roc: 0.9005 val_ap: 0.9123\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0132 lr: 0.01 train_loss: 0.3741 train_roc: 0.9961 train_ap: 0.9944 time: 0.1606s\n",
      "INFO:root:Epoch: 0132 val_loss: 0.8745 val_roc: 0.9006 val_ap: 0.9123\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0133 lr: 0.01 train_loss: 0.3816 train_roc: 0.9952 train_ap: 0.9930 time: 0.1471s\n",
      "INFO:root:Epoch: 0133 val_loss: 0.8703 val_roc: 0.9007 val_ap: 0.9123\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0134 lr: 0.01 train_loss: 0.3819 train_roc: 0.9949 train_ap: 0.9902 time: 0.1470s\n",
      "INFO:root:Epoch: 0134 val_loss: 0.8680 val_roc: 0.9010 val_ap: 0.9125\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0135 lr: 0.01 train_loss: 0.3796 train_roc: 0.9955 train_ap: 0.9906 time: 0.1450s\n",
      "INFO:root:Epoch: 0135 val_loss: 0.8678 val_roc: 0.9013 val_ap: 0.9128\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0136 lr: 0.01 train_loss: 0.3807 train_roc: 0.9951 train_ap: 0.9942 time: 0.1450s\n",
      "INFO:root:Epoch: 0136 val_loss: 0.8681 val_roc: 0.9014 val_ap: 0.9128\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0137 lr: 0.01 train_loss: 0.3693 train_roc: 0.9960 train_ap: 0.9926 time: 0.1492s\n",
      "INFO:root:Epoch: 0137 val_loss: 0.8698 val_roc: 0.9015 val_ap: 0.9129\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0138 lr: 0.01 train_loss: 0.3771 train_roc: 0.9956 train_ap: 0.9930 time: 0.1451s\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "INFO:root:Epoch: 0138 val_loss: 0.8732 val_roc: 0.9017 val_ap: 0.9130\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0139 lr: 0.01 train_loss: 0.3727 train_roc: 0.9956 train_ap: 0.9927 time: 0.1456s\n",
      "INFO:root:Epoch: 0139 val_loss: 0.8774 val_roc: 0.9021 val_ap: 0.9134\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0140 lr: 0.01 train_loss: 0.3717 train_roc: 0.9964 train_ap: 0.9955 time: 0.1432s\n",
      "INFO:root:Epoch: 0140 val_loss: 0.8804 val_roc: 0.9023 val_ap: 0.9136\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0141 lr: 0.01 train_loss: 0.3687 train_roc: 0.9957 train_ap: 0.9916 time: 0.1656s\n",
      "INFO:root:Epoch: 0141 val_loss: 0.8810 val_roc: 0.9026 val_ap: 0.9138\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0142 lr: 0.01 train_loss: 0.3748 train_roc: 0.9949 train_ap: 0.9893 time: 0.1444s\n",
      "INFO:root:Epoch: 0142 val_loss: 0.8823 val_roc: 0.9029 val_ap: 0.9140\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0143 lr: 0.01 train_loss: 0.3737 train_roc: 0.9955 train_ap: 0.9937 time: 0.1480s\n",
      "INFO:root:Epoch: 0143 val_loss: 0.8839 val_roc: 0.9032 val_ap: 0.9143\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0144 lr: 0.01 train_loss: 0.3675 train_roc: 0.9962 train_ap: 0.9930 time: 0.1446s\n",
      "INFO:root:Epoch: 0144 val_loss: 0.8852 val_roc: 0.9033 val_ap: 0.9144\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0145 lr: 0.01 train_loss: 0.3773 train_roc: 0.9954 train_ap: 0.9929 time: 0.1466s\n",
      "INFO:root:Epoch: 0145 val_loss: 0.8910 val_roc: 0.9035 val_ap: 0.9145\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0146 lr: 0.01 train_loss: 0.3697 train_roc: 0.9952 train_ap: 0.9918 time: 0.1443s\n",
      "INFO:root:Epoch: 0146 val_loss: 0.8967 val_roc: 0.9039 val_ap: 0.9148\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0147 lr: 0.01 train_loss: 0.3795 train_roc: 0.9951 train_ap: 0.9924 time: 0.1457s\n",
      "INFO:root:Epoch: 0147 val_loss: 0.8985 val_roc: 0.9042 val_ap: 0.9151\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0148 lr: 0.01 train_loss: 0.3723 train_roc: 0.9949 train_ap: 0.9899 time: 0.1453s\n",
      "INFO:root:Epoch: 0148 val_loss: 0.9004 val_roc: 0.9044 val_ap: 0.9152\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0149 lr: 0.01 train_loss: 0.3713 train_roc: 0.9961 train_ap: 0.9942 time: 0.1449s\n",
      "INFO:root:Epoch: 0149 val_loss: 0.8977 val_roc: 0.9047 val_ap: 0.9154\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0150 lr: 0.01 train_loss: 0.3763 train_roc: 0.9958 train_ap: 0.9911 time: 0.1444s\n",
      "INFO:root:Epoch: 0150 val_loss: 0.8900 val_roc: 0.9050 val_ap: 0.9156\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0151 lr: 0.01 train_loss: 0.3840 train_roc: 0.9959 train_ap: 0.9916 time: 0.1463s\n",
      "INFO:root:Epoch: 0151 val_loss: 0.8774 val_roc: 0.9053 val_ap: 0.9158\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0152 lr: 0.01 train_loss: 0.3681 train_roc: 0.9953 train_ap: 0.9898 time: 0.1446s\n",
      "INFO:root:Epoch: 0152 val_loss: 0.8667 val_roc: 0.9055 val_ap: 0.9157\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0153 lr: 0.01 train_loss: 0.3798 train_roc: 0.9960 train_ap: 0.9942 time: 0.1455s\n",
      "INFO:root:Epoch: 0153 val_loss: 0.8634 val_roc: 0.9058 val_ap: 0.9159\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0154 lr: 0.01 train_loss: 0.3689 train_roc: 0.9963 train_ap: 0.9945 time: 0.1461s\n",
      "INFO:root:Epoch: 0154 val_loss: 0.8626 val_roc: 0.9060 val_ap: 0.9161\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0155 lr: 0.01 train_loss: 0.3640 train_roc: 0.9958 train_ap: 0.9911 time: 0.1442s\n",
      "INFO:root:Epoch: 0155 val_loss: 0.8602 val_roc: 0.9062 val_ap: 0.9162\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0156 lr: 0.01 train_loss: 0.3715 train_roc: 0.9968 train_ap: 0.9960 time: 0.1445s\n",
      "INFO:root:Epoch: 0156 val_loss: 0.8557 val_roc: 0.9064 val_ap: 0.9164\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0157 lr: 0.01 train_loss: 0.3646 train_roc: 0.9971 train_ap: 0.9963 time: 0.1451s\n",
      "INFO:root:Epoch: 0157 val_loss: 0.8550 val_roc: 0.9065 val_ap: 0.9165\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0158 lr: 0.01 train_loss: 0.3615 train_roc: 0.9967 train_ap: 0.9942 time: 0.1449s\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "INFO:root:Epoch: 0158 val_loss: 0.8555 val_roc: 0.9068 val_ap: 0.9167\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0159 lr: 0.01 train_loss: 0.3616 train_roc: 0.9963 train_ap: 0.9923 time: 0.1457s\n",
      "INFO:root:Epoch: 0159 val_loss: 0.8554 val_roc: 0.9071 val_ap: 0.9170\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0160 lr: 0.01 train_loss: 0.3707 train_roc: 0.9947 train_ap: 0.9872 time: 0.1458s\n",
      "INFO:root:Epoch: 0160 val_loss: 0.8587 val_roc: 0.9074 val_ap: 0.9173\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0161 lr: 0.01 train_loss: 0.3902 train_roc: 0.9957 train_ap: 0.9927 time: 0.1449s\n",
      "INFO:root:Epoch: 0161 val_loss: 0.8558 val_roc: 0.9077 val_ap: 0.9174\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0162 lr: 0.01 train_loss: 0.3694 train_roc: 0.9961 train_ap: 0.9935 time: 0.1482s\n",
      "INFO:root:Epoch: 0162 val_loss: 0.8570 val_roc: 0.9080 val_ap: 0.9176\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0163 lr: 0.01 train_loss: 0.3783 train_roc: 0.9961 train_ap: 0.9941 time: 0.1589s\n",
      "INFO:root:Epoch: 0163 val_loss: 0.8533 val_roc: 0.9082 val_ap: 0.9177\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0164 lr: 0.01 train_loss: 0.3567 train_roc: 0.9969 train_ap: 0.9959 time: 0.1469s\n",
      "INFO:root:Epoch: 0164 val_loss: 0.8498 val_roc: 0.9084 val_ap: 0.9179\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0165 lr: 0.01 train_loss: 0.3650 train_roc: 0.9956 train_ap: 0.9906 time: 0.1608s\n",
      "INFO:root:Epoch: 0165 val_loss: 0.8497 val_roc: 0.9086 val_ap: 0.9180\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0166 lr: 0.01 train_loss: 0.3720 train_roc: 0.9957 train_ap: 0.9920 time: 0.1524s\n",
      "INFO:root:Epoch: 0166 val_loss: 0.8537 val_roc: 0.9088 val_ap: 0.9181\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0167 lr: 0.01 train_loss: 0.3643 train_roc: 0.9956 train_ap: 0.9912 time: 0.1554s\n",
      "INFO:root:Epoch: 0167 val_loss: 0.8554 val_roc: 0.9091 val_ap: 0.9184\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0168 lr: 0.01 train_loss: 0.3746 train_roc: 0.9971 train_ap: 0.9971 time: 0.1585s\n",
      "INFO:root:Epoch: 0168 val_loss: 0.8517 val_roc: 0.9092 val_ap: 0.9185\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0169 lr: 0.01 train_loss: 0.3615 train_roc: 0.9954 train_ap: 0.9911 time: 0.1576s\n",
      "INFO:root:Epoch: 0169 val_loss: 0.8497 val_roc: 0.9096 val_ap: 0.9188\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0170 lr: 0.01 train_loss: 0.3597 train_roc: 0.9956 train_ap: 0.9913 time: 0.1640s\n",
      "INFO:root:Epoch: 0170 val_loss: 0.8482 val_roc: 0.9097 val_ap: 0.9189\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0171 lr: 0.01 train_loss: 0.3971 train_roc: 0.9964 train_ap: 0.9946 time: 0.1620s\n",
      "INFO:root:Epoch: 0171 val_loss: 0.8405 val_roc: 0.9100 val_ap: 0.9191\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0172 lr: 0.01 train_loss: 0.3636 train_roc: 0.9955 train_ap: 0.9920 time: 0.1558s\n",
      "INFO:root:Epoch: 0172 val_loss: 0.8358 val_roc: 0.9100 val_ap: 0.9191\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0173 lr: 0.01 train_loss: 0.3671 train_roc: 0.9959 train_ap: 0.9941 time: 0.1513s\n",
      "INFO:root:Epoch: 0173 val_loss: 0.8307 val_roc: 0.9103 val_ap: 0.9193\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0174 lr: 0.01 train_loss: 0.3666 train_roc: 0.9966 train_ap: 0.9957 time: 0.1510s\n",
      "INFO:root:Epoch: 0174 val_loss: 0.8287 val_roc: 0.9104 val_ap: 0.9195\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0175 lr: 0.01 train_loss: 0.3734 train_roc: 0.9949 train_ap: 0.9906 time: 0.1499s\n",
      "INFO:root:Epoch: 0175 val_loss: 0.8284 val_roc: 0.9106 val_ap: 0.9196\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0176 lr: 0.01 train_loss: 0.3657 train_roc: 0.9954 train_ap: 0.9927 time: 0.1470s\n",
      "INFO:root:Epoch: 0176 val_loss: 0.8274 val_roc: 0.9107 val_ap: 0.9198\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0177 lr: 0.01 train_loss: 0.3612 train_roc: 0.9957 train_ap: 0.9916 time: 0.1476s\n",
      "INFO:root:Epoch: 0177 val_loss: 0.8263 val_roc: 0.9110 val_ap: 0.9200\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0178 lr: 0.01 train_loss: 0.3561 train_roc: 0.9959 train_ap: 0.9926 time: 0.1465s\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "INFO:root:Epoch: 0178 val_loss: 0.8257 val_roc: 0.9110 val_ap: 0.9200\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0179 lr: 0.01 train_loss: 0.3570 train_roc: 0.9963 train_ap: 0.9923 time: 0.1480s\n",
      "INFO:root:Epoch: 0179 val_loss: 0.8246 val_roc: 0.9112 val_ap: 0.9202\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0180 lr: 0.01 train_loss: 0.3764 train_roc: 0.9953 train_ap: 0.9934 time: 0.1467s\n",
      "INFO:root:Epoch: 0180 val_loss: 0.8256 val_roc: 0.9114 val_ap: 0.9203\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0181 lr: 0.01 train_loss: 0.3889 train_roc: 0.9963 train_ap: 0.9945 time: 0.1490s\n",
      "INFO:root:Epoch: 0181 val_loss: 0.8318 val_roc: 0.9117 val_ap: 0.9206\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0182 lr: 0.01 train_loss: 0.3523 train_roc: 0.9972 train_ap: 0.9954 time: 0.1471s\n",
      "INFO:root:Epoch: 0182 val_loss: 0.8395 val_roc: 0.9118 val_ap: 0.9208\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0183 lr: 0.01 train_loss: 0.3638 train_roc: 0.9961 train_ap: 0.9943 time: 0.1492s\n",
      "INFO:root:Epoch: 0183 val_loss: 0.8495 val_roc: 0.9119 val_ap: 0.9209\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0184 lr: 0.01 train_loss: 0.3644 train_roc: 0.9951 train_ap: 0.9900 time: 0.1507s\n",
      "INFO:root:Epoch: 0184 val_loss: 0.8589 val_roc: 0.9120 val_ap: 0.9210\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0185 lr: 0.01 train_loss: 0.3708 train_roc: 0.9959 train_ap: 0.9931 time: 0.1524s\n",
      "INFO:root:Epoch: 0185 val_loss: 0.8618 val_roc: 0.9121 val_ap: 0.9212\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0186 lr: 0.01 train_loss: 0.3773 train_roc: 0.9959 train_ap: 0.9922 time: 0.1503s\n",
      "INFO:root:Epoch: 0186 val_loss: 0.8565 val_roc: 0.9122 val_ap: 0.9212\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0187 lr: 0.01 train_loss: 0.3611 train_roc: 0.9963 train_ap: 0.9946 time: 0.1586s\n",
      "INFO:root:Epoch: 0187 val_loss: 0.8478 val_roc: 0.9121 val_ap: 0.9210\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0188 lr: 0.01 train_loss: 0.3538 train_roc: 0.9967 train_ap: 0.9951 time: 0.1521s\n",
      "INFO:root:Epoch: 0188 val_loss: 0.8382 val_roc: 0.9123 val_ap: 0.9212\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0189 lr: 0.01 train_loss: 0.3622 train_roc: 0.9947 train_ap: 0.9876 time: 0.1472s\n",
      "INFO:root:Epoch: 0189 val_loss: 0.8305 val_roc: 0.9124 val_ap: 0.9212\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0190 lr: 0.01 train_loss: 0.3631 train_roc: 0.9955 train_ap: 0.9905 time: 0.1480s\n",
      "INFO:root:Epoch: 0190 val_loss: 0.8228 val_roc: 0.9126 val_ap: 0.9214\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0191 lr: 0.01 train_loss: 0.3555 train_roc: 0.9964 train_ap: 0.9938 time: 0.1589s\n",
      "INFO:root:Epoch: 0191 val_loss: 0.8181 val_roc: 0.9129 val_ap: 0.9216\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0192 lr: 0.01 train_loss: 0.3590 train_roc: 0.9962 train_ap: 0.9960 time: 0.1561s\n",
      "INFO:root:Epoch: 0192 val_loss: 0.8166 val_roc: 0.9129 val_ap: 0.9216\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0193 lr: 0.01 train_loss: 0.3520 train_roc: 0.9962 train_ap: 0.9934 time: 0.1523s\n",
      "INFO:root:Epoch: 0193 val_loss: 0.8177 val_roc: 0.9131 val_ap: 0.9217\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0194 lr: 0.01 train_loss: 0.3557 train_roc: 0.9953 train_ap: 0.9909 time: 0.1667s\n",
      "INFO:root:Epoch: 0194 val_loss: 0.8203 val_roc: 0.9131 val_ap: 0.9217\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0195 lr: 0.01 train_loss: 0.3549 train_roc: 0.9963 train_ap: 0.9929 time: 0.1590s\n",
      "INFO:root:Epoch: 0195 val_loss: 0.8218 val_roc: 0.9133 val_ap: 0.9218\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0196 lr: 0.01 train_loss: 0.3593 train_roc: 0.9955 train_ap: 0.9913 time: 0.1506s\n",
      "INFO:root:Epoch: 0196 val_loss: 0.8245 val_roc: 0.9134 val_ap: 0.9219\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0197 lr: 0.01 train_loss: 0.3636 train_roc: 0.9958 train_ap: 0.9945 time: 0.1470s\n",
      "INFO:root:Epoch: 0197 val_loss: 0.8243 val_roc: 0.9135 val_ap: 0.9219\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0198 lr: 0.01 train_loss: 0.3595 train_roc: 0.9956 train_ap: 0.9921 time: 0.1473s\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "INFO:root:Epoch: 0198 val_loss: 0.8222 val_roc: 0.9136 val_ap: 0.9219\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0199 lr: 0.01 train_loss: 0.3797 train_roc: 0.9950 train_ap: 0.9900 time: 0.1458s\n",
      "INFO:root:Epoch: 0199 val_loss: 0.8165 val_roc: 0.9136 val_ap: 0.9219\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0200 lr: 0.01 train_loss: 0.3596 train_roc: 0.9963 train_ap: 0.9961 time: 0.1537s\n",
      "INFO:root:Epoch: 0200 val_loss: 0.8130 val_roc: 0.9136 val_ap: 0.9219\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0201 lr: 0.01 train_loss: 0.3889 train_roc: 0.9965 train_ap: 0.9943 time: 0.1524s\n",
      "INFO:root:Epoch: 0201 val_loss: 0.8143 val_roc: 0.9137 val_ap: 0.9220\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0202 lr: 0.01 train_loss: 0.3563 train_roc: 0.9958 train_ap: 0.9933 time: 0.1551s\n",
      "INFO:root:Epoch: 0202 val_loss: 0.8240 val_roc: 0.9137 val_ap: 0.9222\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0203 lr: 0.01 train_loss: 0.3576 train_roc: 0.9961 train_ap: 0.9935 time: 0.1470s\n",
      "INFO:root:Epoch: 0203 val_loss: 0.8361 val_roc: 0.9139 val_ap: 0.9223\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0204 lr: 0.01 train_loss: 0.3619 train_roc: 0.9957 train_ap: 0.9931 time: 0.1494s\n",
      "INFO:root:Epoch: 0204 val_loss: 0.8456 val_roc: 0.9141 val_ap: 0.9225\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0205 lr: 0.01 train_loss: 0.3595 train_roc: 0.9972 train_ap: 0.9963 time: 0.1494s\n",
      "INFO:root:Epoch: 0205 val_loss: 0.8497 val_roc: 0.9142 val_ap: 0.9226\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0206 lr: 0.01 train_loss: 0.3536 train_roc: 0.9961 train_ap: 0.9943 time: 0.1582s\n",
      "INFO:root:Epoch: 0206 val_loss: 0.8539 val_roc: 0.9143 val_ap: 0.9227\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0207 lr: 0.01 train_loss: 0.3663 train_roc: 0.9973 train_ap: 0.9956 time: 0.1598s\n",
      "INFO:root:Epoch: 0207 val_loss: 0.8489 val_roc: 0.9145 val_ap: 0.9229\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0208 lr: 0.01 train_loss: 0.3675 train_roc: 0.9962 train_ap: 0.9929 time: 0.1583s\n",
      "INFO:root:Epoch: 0208 val_loss: 0.8379 val_roc: 0.9146 val_ap: 0.9229\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0209 lr: 0.01 train_loss: 0.3579 train_roc: 0.9966 train_ap: 0.9955 time: 0.1617s\n",
      "INFO:root:Epoch: 0209 val_loss: 0.8257 val_roc: 0.9147 val_ap: 0.9229\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0210 lr: 0.01 train_loss: 0.3489 train_roc: 0.9960 train_ap: 0.9916 time: 0.1558s\n",
      "INFO:root:Epoch: 0210 val_loss: 0.8154 val_roc: 0.9148 val_ap: 0.9230\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0211 lr: 0.01 train_loss: 0.3560 train_roc: 0.9961 train_ap: 0.9934 time: 0.1485s\n",
      "INFO:root:Epoch: 0211 val_loss: 0.8108 val_roc: 0.9151 val_ap: 0.9231\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0212 lr: 0.01 train_loss: 0.3513 train_roc: 0.9972 train_ap: 0.9955 time: 0.1493s\n",
      "INFO:root:Epoch: 0212 val_loss: 0.8065 val_roc: 0.9153 val_ap: 0.9233\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0213 lr: 0.01 train_loss: 0.3471 train_roc: 0.9954 train_ap: 0.9888 time: 0.1597s\n",
      "INFO:root:Epoch: 0213 val_loss: 0.8048 val_roc: 0.9156 val_ap: 0.9235\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0214 lr: 0.01 train_loss: 0.3612 train_roc: 0.9964 train_ap: 0.9936 time: 0.1619s\n",
      "INFO:root:Epoch: 0214 val_loss: 0.8053 val_roc: 0.9157 val_ap: 0.9236\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0215 lr: 0.01 train_loss: 0.3451 train_roc: 0.9963 train_ap: 0.9922 time: 0.1639s\n",
      "INFO:root:Epoch: 0215 val_loss: 0.8083 val_roc: 0.9158 val_ap: 0.9236\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0216 lr: 0.01 train_loss: 0.3494 train_roc: 0.9955 train_ap: 0.9906 time: 0.1461s\n",
      "INFO:root:Epoch: 0216 val_loss: 0.8127 val_roc: 0.9161 val_ap: 0.9238\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0217 lr: 0.01 train_loss: 0.3601 train_roc: 0.9964 train_ap: 0.9946 time: 0.1603s\n",
      "INFO:root:Epoch: 0217 val_loss: 0.8137 val_roc: 0.9162 val_ap: 0.9239\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0218 lr: 0.01 train_loss: 0.3691 train_roc: 0.9966 train_ap: 0.9946 time: 0.1604s\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "INFO:root:Epoch: 0218 val_loss: 0.8095 val_roc: 0.9164 val_ap: 0.9240\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0219 lr: 0.01 train_loss: 0.3504 train_roc: 0.9965 train_ap: 0.9940 time: 0.1567s\n",
      "INFO:root:Epoch: 0219 val_loss: 0.8048 val_roc: 0.9164 val_ap: 0.9241\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0220 lr: 0.01 train_loss: 0.3501 train_roc: 0.9966 train_ap: 0.9952 time: 0.1607s\n",
      "INFO:root:Epoch: 0220 val_loss: 0.8017 val_roc: 0.9166 val_ap: 0.9242\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0221 lr: 0.01 train_loss: 0.3502 train_roc: 0.9962 train_ap: 0.9936 time: 0.1482s\n",
      "INFO:root:Epoch: 0221 val_loss: 0.8020 val_roc: 0.9166 val_ap: 0.9245\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0222 lr: 0.01 train_loss: 0.3480 train_roc: 0.9970 train_ap: 0.9960 time: 0.1440s\n",
      "INFO:root:Epoch: 0222 val_loss: 0.8042 val_roc: 0.9166 val_ap: 0.9245\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0223 lr: 0.01 train_loss: 0.3572 train_roc: 0.9964 train_ap: 0.9931 time: 0.1495s\n",
      "INFO:root:Epoch: 0223 val_loss: 0.8053 val_roc: 0.9166 val_ap: 0.9244\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0224 lr: 0.01 train_loss: 0.3480 train_roc: 0.9960 train_ap: 0.9920 time: 0.1461s\n",
      "INFO:root:Epoch: 0224 val_loss: 0.8065 val_roc: 0.9167 val_ap: 0.9245\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0225 lr: 0.01 train_loss: 0.3479 train_roc: 0.9963 train_ap: 0.9928 time: 0.1454s\n",
      "INFO:root:Epoch: 0225 val_loss: 0.8086 val_roc: 0.9168 val_ap: 0.9246\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0226 lr: 0.01 train_loss: 0.3470 train_roc: 0.9958 train_ap: 0.9909 time: 0.1451s\n",
      "INFO:root:Epoch: 0226 val_loss: 0.8110 val_roc: 0.9170 val_ap: 0.9248\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0227 lr: 0.01 train_loss: 0.3601 train_roc: 0.9968 train_ap: 0.9951 time: 0.1481s\n",
      "INFO:root:Epoch: 0227 val_loss: 0.8095 val_roc: 0.9170 val_ap: 0.9248\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0228 lr: 0.01 train_loss: 0.3520 train_roc: 0.9963 train_ap: 0.9927 time: 0.1499s\n",
      "INFO:root:Epoch: 0228 val_loss: 0.8057 val_roc: 0.9172 val_ap: 0.9249\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0229 lr: 0.01 train_loss: 0.3525 train_roc: 0.9958 train_ap: 0.9902 time: 0.1444s\n",
      "INFO:root:Epoch: 0229 val_loss: 0.8012 val_roc: 0.9173 val_ap: 0.9250\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0230 lr: 0.01 train_loss: 0.3453 train_roc: 0.9957 train_ap: 0.9912 time: 0.1456s\n",
      "INFO:root:Epoch: 0230 val_loss: 0.7983 val_roc: 0.9175 val_ap: 0.9251\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0231 lr: 0.01 train_loss: 0.3459 train_roc: 0.9962 train_ap: 0.9922 time: 0.1563s\n",
      "INFO:root:Epoch: 0231 val_loss: 0.7964 val_roc: 0.9177 val_ap: 0.9252\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0232 lr: 0.01 train_loss: 0.3460 train_roc: 0.9966 train_ap: 0.9940 time: 0.1593s\n",
      "INFO:root:Epoch: 0232 val_loss: 0.7962 val_roc: 0.9177 val_ap: 0.9252\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0233 lr: 0.01 train_loss: 0.3553 train_roc: 0.9962 train_ap: 0.9927 time: 0.1565s\n",
      "INFO:root:Epoch: 0233 val_loss: 0.7962 val_roc: 0.9179 val_ap: 0.9253\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0234 lr: 0.01 train_loss: 0.3675 train_roc: 0.9957 train_ap: 0.9923 time: 0.1493s\n",
      "INFO:root:Epoch: 0234 val_loss: 0.7952 val_roc: 0.9179 val_ap: 0.9253\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0235 lr: 0.01 train_loss: 0.3440 train_roc: 0.9959 train_ap: 0.9924 time: 0.1472s\n",
      "INFO:root:Epoch: 0235 val_loss: 0.7946 val_roc: 0.9179 val_ap: 0.9253\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0236 lr: 0.01 train_loss: 0.3457 train_roc: 0.9961 train_ap: 0.9920 time: 0.1465s\n",
      "INFO:root:Epoch: 0236 val_loss: 0.7943 val_roc: 0.9180 val_ap: 0.9254\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0237 lr: 0.01 train_loss: 0.3427 train_roc: 0.9964 train_ap: 0.9938 time: 0.1469s\n",
      "INFO:root:Epoch: 0237 val_loss: 0.7944 val_roc: 0.9180 val_ap: 0.9254\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0238 lr: 0.01 train_loss: 0.3452 train_roc: 0.9964 train_ap: 0.9953 time: 0.1500s\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "INFO:root:Epoch: 0238 val_loss: 0.7948 val_roc: 0.9180 val_ap: 0.9256\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0239 lr: 0.01 train_loss: 0.3437 train_roc: 0.9964 train_ap: 0.9943 time: 0.1633s\n",
      "INFO:root:Epoch: 0239 val_loss: 0.7949 val_roc: 0.9182 val_ap: 0.9257\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0240 lr: 0.01 train_loss: 0.3431 train_roc: 0.9962 train_ap: 0.9913 time: 0.1601s\n",
      "INFO:root:Epoch: 0240 val_loss: 0.7942 val_roc: 0.9183 val_ap: 0.9258\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0241 lr: 0.01 train_loss: 0.3434 train_roc: 0.9958 train_ap: 0.9907 time: 0.1608s\n",
      "INFO:root:Epoch: 0241 val_loss: 0.7933 val_roc: 0.9183 val_ap: 0.9257\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0242 lr: 0.01 train_loss: 0.3472 train_roc: 0.9959 train_ap: 0.9906 time: 0.1579s\n",
      "INFO:root:Epoch: 0242 val_loss: 0.7926 val_roc: 0.9183 val_ap: 0.9257\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0243 lr: 0.01 train_loss: 0.3445 train_roc: 0.9968 train_ap: 0.9941 time: 0.1769s\n",
      "INFO:root:Epoch: 0243 val_loss: 0.7918 val_roc: 0.9183 val_ap: 0.9257\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0244 lr: 0.01 train_loss: 0.3436 train_roc: 0.9962 train_ap: 0.9916 time: 0.1504s\n",
      "INFO:root:Epoch: 0244 val_loss: 0.7912 val_roc: 0.9184 val_ap: 0.9257\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0245 lr: 0.01 train_loss: 0.3435 train_roc: 0.9958 train_ap: 0.9922 time: 0.1550s\n",
      "INFO:root:Epoch: 0245 val_loss: 0.7907 val_roc: 0.9185 val_ap: 0.9256\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0246 lr: 0.01 train_loss: 0.3425 train_roc: 0.9962 train_ap: 0.9927 time: 0.1543s\n",
      "INFO:root:Epoch: 0246 val_loss: 0.7903 val_roc: 0.9187 val_ap: 0.9258\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0247 lr: 0.01 train_loss: 0.3375 train_roc: 0.9969 train_ap: 0.9950 time: 0.1585s\n",
      "INFO:root:Epoch: 0247 val_loss: 0.7900 val_roc: 0.9189 val_ap: 0.9260\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0248 lr: 0.01 train_loss: 0.3467 train_roc: 0.9956 train_ap: 0.9921 time: 0.1450s\n",
      "INFO:root:Epoch: 0248 val_loss: 0.7905 val_roc: 0.9189 val_ap: 0.9260\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0249 lr: 0.01 train_loss: 0.3457 train_roc: 0.9960 train_ap: 0.9918 time: 0.1496s\n",
      "INFO:root:Epoch: 0249 val_loss: 0.7907 val_roc: 0.9190 val_ap: 0.9262\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0250 lr: 0.01 train_loss: 0.3480 train_roc: 0.9958 train_ap: 0.9907 time: 0.1479s\n",
      "INFO:root:Epoch: 0250 val_loss: 0.7902 val_roc: 0.9191 val_ap: 0.9262\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0251 lr: 0.01 train_loss: 0.3431 train_roc: 0.9965 train_ap: 0.9928 time: 0.1566s\n",
      "INFO:root:Epoch: 0251 val_loss: 0.7897 val_roc: 0.9191 val_ap: 0.9263\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0252 lr: 0.01 train_loss: 0.3589 train_roc: 0.9958 train_ap: 0.9915 time: 0.1568s\n",
      "INFO:root:Epoch: 0252 val_loss: 0.7881 val_roc: 0.9192 val_ap: 0.9263\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0253 lr: 0.01 train_loss: 0.3484 train_roc: 0.9967 train_ap: 0.9942 time: 0.1595s\n",
      "INFO:root:Epoch: 0253 val_loss: 0.7876 val_roc: 0.9193 val_ap: 0.9264\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0254 lr: 0.01 train_loss: 0.3554 train_roc: 0.9965 train_ap: 0.9952 time: 0.1569s\n",
      "INFO:root:Epoch: 0254 val_loss: 0.7868 val_roc: 0.9193 val_ap: 0.9264\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0255 lr: 0.01 train_loss: 0.3433 train_roc: 0.9964 train_ap: 0.9931 time: 0.1610s\n",
      "INFO:root:Epoch: 0255 val_loss: 0.7866 val_roc: 0.9193 val_ap: 0.9263\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0256 lr: 0.01 train_loss: 0.3451 train_roc: 0.9955 train_ap: 0.9920 time: 0.1568s\n",
      "INFO:root:Epoch: 0256 val_loss: 0.7864 val_roc: 0.9194 val_ap: 0.9263\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0257 lr: 0.01 train_loss: 0.3419 train_roc: 0.9964 train_ap: 0.9926 time: 0.1563s\n",
      "INFO:root:Epoch: 0257 val_loss: 0.7867 val_roc: 0.9195 val_ap: 0.9263\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0258 lr: 0.01 train_loss: 0.3372 train_roc: 0.9968 train_ap: 0.9941 time: 0.1581s\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "INFO:root:Epoch: 0258 val_loss: 0.7881 val_roc: 0.9196 val_ap: 0.9263\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0259 lr: 0.01 train_loss: 0.3423 train_roc: 0.9967 train_ap: 0.9949 time: 0.1566s\n",
      "INFO:root:Epoch: 0259 val_loss: 0.7886 val_roc: 0.9197 val_ap: 0.9264\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0260 lr: 0.01 train_loss: 0.3373 train_roc: 0.9969 train_ap: 0.9951 time: 0.1550s\n",
      "INFO:root:Epoch: 0260 val_loss: 0.7884 val_roc: 0.9198 val_ap: 0.9265\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0261 lr: 0.01 train_loss: 0.3469 train_roc: 0.9956 train_ap: 0.9914 time: 0.1568s\n",
      "INFO:root:Epoch: 0261 val_loss: 0.7873 val_roc: 0.9198 val_ap: 0.9266\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0262 lr: 0.01 train_loss: 0.3477 train_roc: 0.9965 train_ap: 0.9932 time: 0.1579s\n",
      "INFO:root:Epoch: 0262 val_loss: 0.7847 val_roc: 0.9199 val_ap: 0.9267\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0263 lr: 0.01 train_loss: 0.3442 train_roc: 0.9958 train_ap: 0.9907 time: 0.1561s\n",
      "INFO:root:Epoch: 0263 val_loss: 0.7834 val_roc: 0.9201 val_ap: 0.9268\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0264 lr: 0.01 train_loss: 0.3357 train_roc: 0.9971 train_ap: 0.9951 time: 0.1555s\n",
      "INFO:root:Epoch: 0264 val_loss: 0.7827 val_roc: 0.9201 val_ap: 0.9268\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0265 lr: 0.01 train_loss: 0.3413 train_roc: 0.9969 train_ap: 0.9959 time: 0.1568s\n",
      "INFO:root:Epoch: 0265 val_loss: 0.7829 val_roc: 0.9200 val_ap: 0.9267\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0266 lr: 0.01 train_loss: 0.3391 train_roc: 0.9965 train_ap: 0.9939 time: 0.1630s\n",
      "INFO:root:Epoch: 0266 val_loss: 0.7843 val_roc: 0.9200 val_ap: 0.9267\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0267 lr: 0.01 train_loss: 0.3422 train_roc: 0.9963 train_ap: 0.9942 time: 0.1594s\n",
      "INFO:root:Epoch: 0267 val_loss: 0.7869 val_roc: 0.9199 val_ap: 0.9266\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0268 lr: 0.01 train_loss: 0.3477 train_roc: 0.9964 train_ap: 0.9916 time: 0.1571s\n",
      "INFO:root:Epoch: 0268 val_loss: 0.7875 val_roc: 0.9201 val_ap: 0.9267\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0269 lr: 0.01 train_loss: 0.3495 train_roc: 0.9967 train_ap: 0.9948 time: 0.1597s\n",
      "INFO:root:Epoch: 0269 val_loss: 0.7857 val_roc: 0.9201 val_ap: 0.9268\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0270 lr: 0.01 train_loss: 0.3440 train_roc: 0.9959 train_ap: 0.9932 time: 0.1565s\n",
      "INFO:root:Epoch: 0270 val_loss: 0.7832 val_roc: 0.9201 val_ap: 0.9268\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0271 lr: 0.01 train_loss: 0.3443 train_roc: 0.9963 train_ap: 0.9944 time: 0.1568s\n",
      "INFO:root:Epoch: 0271 val_loss: 0.7815 val_roc: 0.9202 val_ap: 0.9268\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0272 lr: 0.01 train_loss: 0.3441 train_roc: 0.9967 train_ap: 0.9927 time: 0.1571s\n",
      "INFO:root:Epoch: 0272 val_loss: 0.7815 val_roc: 0.9203 val_ap: 0.9267\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0273 lr: 0.01 train_loss: 0.3372 train_roc: 0.9968 train_ap: 0.9938 time: 0.1598s\n",
      "INFO:root:Epoch: 0273 val_loss: 0.7848 val_roc: 0.9204 val_ap: 0.9267\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0274 lr: 0.01 train_loss: 0.3401 train_roc: 0.9976 train_ap: 0.9974 time: 0.1558s\n",
      "INFO:root:Epoch: 0274 val_loss: 0.7925 val_roc: 0.9204 val_ap: 0.9267\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0275 lr: 0.01 train_loss: 0.3380 train_roc: 0.9969 train_ap: 0.9942 time: 0.1580s\n",
      "INFO:root:Epoch: 0275 val_loss: 0.8043 val_roc: 0.9206 val_ap: 0.9267\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0276 lr: 0.01 train_loss: 0.3524 train_roc: 0.9965 train_ap: 0.9937 time: 0.1534s\n",
      "INFO:root:Epoch: 0276 val_loss: 0.8101 val_roc: 0.9206 val_ap: 0.9267\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0277 lr: 0.01 train_loss: 0.3423 train_roc: 0.9966 train_ap: 0.9949 time: 0.1571s\n",
      "INFO:root:Epoch: 0277 val_loss: 0.8149 val_roc: 0.9207 val_ap: 0.9268\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0278 lr: 0.01 train_loss: 0.3436 train_roc: 0.9950 train_ap: 0.9892 time: 0.1546s\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "INFO:root:Epoch: 0278 val_loss: 0.8170 val_roc: 0.9207 val_ap: 0.9268\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0279 lr: 0.01 train_loss: 0.3384 train_roc: 0.9967 train_ap: 0.9939 time: 0.1567s\n",
      "INFO:root:Epoch: 0279 val_loss: 0.8147 val_roc: 0.9208 val_ap: 0.9269\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0280 lr: 0.01 train_loss: 0.3462 train_roc: 0.9964 train_ap: 0.9941 time: 0.1517s\n",
      "INFO:root:Epoch: 0280 val_loss: 0.8081 val_roc: 0.9210 val_ap: 0.9271\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0281 lr: 0.01 train_loss: 0.3502 train_roc: 0.9967 train_ap: 0.9940 time: 0.1508s\n",
      "INFO:root:Epoch: 0281 val_loss: 0.7965 val_roc: 0.9210 val_ap: 0.9272\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0282 lr: 0.01 train_loss: 0.3463 train_roc: 0.9964 train_ap: 0.9937 time: 0.1514s\n",
      "INFO:root:Epoch: 0282 val_loss: 0.7849 val_roc: 0.9209 val_ap: 0.9273\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0283 lr: 0.01 train_loss: 0.3375 train_roc: 0.9968 train_ap: 0.9935 time: 0.1550s\n",
      "INFO:root:Epoch: 0283 val_loss: 0.7795 val_roc: 0.9209 val_ap: 0.9275\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0284 lr: 0.01 train_loss: 0.3343 train_roc: 0.9971 train_ap: 0.9946 time: 0.1536s\n",
      "INFO:root:Epoch: 0284 val_loss: 0.7780 val_roc: 0.9208 val_ap: 0.9274\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0285 lr: 0.01 train_loss: 0.3362 train_roc: 0.9966 train_ap: 0.9929 time: 0.1522s\n",
      "INFO:root:Epoch: 0285 val_loss: 0.7789 val_roc: 0.9209 val_ap: 0.9276\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0286 lr: 0.01 train_loss: 0.3375 train_roc: 0.9969 train_ap: 0.9936 time: 0.1460s\n",
      "INFO:root:Epoch: 0286 val_loss: 0.7806 val_roc: 0.9209 val_ap: 0.9277\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0287 lr: 0.01 train_loss: 0.3326 train_roc: 0.9970 train_ap: 0.9952 time: 0.1541s\n",
      "INFO:root:Epoch: 0287 val_loss: 0.7827 val_roc: 0.9209 val_ap: 0.9278\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0288 lr: 0.01 train_loss: 0.3372 train_roc: 0.9956 train_ap: 0.9905 time: 0.1553s\n",
      "INFO:root:Epoch: 0288 val_loss: 0.7852 val_roc: 0.9210 val_ap: 0.9279\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0289 lr: 0.01 train_loss: 0.3789 train_roc: 0.9966 train_ap: 0.9947 time: 0.1516s\n",
      "INFO:root:Epoch: 0289 val_loss: 0.7822 val_roc: 0.9211 val_ap: 0.9280\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0290 lr: 0.01 train_loss: 0.3403 train_roc: 0.9963 train_ap: 0.9922 time: 0.1517s\n",
      "INFO:root:Epoch: 0290 val_loss: 0.7784 val_roc: 0.9212 val_ap: 0.9281\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0291 lr: 0.01 train_loss: 0.3373 train_roc: 0.9959 train_ap: 0.9912 time: 0.1525s\n",
      "INFO:root:Epoch: 0291 val_loss: 0.7762 val_roc: 0.9214 val_ap: 0.9281\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0292 lr: 0.01 train_loss: 0.3585 train_roc: 0.9967 train_ap: 0.9933 time: 0.1641s\n",
      "INFO:root:Epoch: 0292 val_loss: 0.7767 val_roc: 0.9215 val_ap: 0.9281\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0293 lr: 0.01 train_loss: 0.3347 train_roc: 0.9962 train_ap: 0.9927 time: 0.1533s\n",
      "INFO:root:Epoch: 0293 val_loss: 0.7816 val_roc: 0.9216 val_ap: 0.9281\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0294 lr: 0.01 train_loss: 0.3359 train_roc: 0.9962 train_ap: 0.9933 time: 0.1463s\n",
      "INFO:root:Epoch: 0294 val_loss: 0.7883 val_roc: 0.9218 val_ap: 0.9282\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0295 lr: 0.01 train_loss: 0.3486 train_roc: 0.9967 train_ap: 0.9938 time: 0.1457s\n",
      "INFO:root:Epoch: 0295 val_loss: 0.7897 val_roc: 0.9219 val_ap: 0.9283\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0296 lr: 0.01 train_loss: 0.3387 train_roc: 0.9974 train_ap: 0.9965 time: 0.1531s\n",
      "INFO:root:Epoch: 0296 val_loss: 0.7874 val_roc: 0.9219 val_ap: 0.9284\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0297 lr: 0.01 train_loss: 0.3341 train_roc: 0.9975 train_ap: 0.9965 time: 0.1457s\n",
      "INFO:root:Epoch: 0297 val_loss: 0.7831 val_roc: 0.9219 val_ap: 0.9284\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0298 lr: 0.01 train_loss: 0.3322 train_roc: 0.9968 train_ap: 0.9948 time: 0.1498s\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "INFO:root:Epoch: 0298 val_loss: 0.7785 val_roc: 0.9219 val_ap: 0.9284\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0299 lr: 0.01 train_loss: 0.3289 train_roc: 0.9968 train_ap: 0.9919 time: 0.1482s\n",
      "INFO:root:Epoch: 0299 val_loss: 0.7751 val_roc: 0.9220 val_ap: 0.9286\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0300 lr: 0.01 train_loss: 0.3362 train_roc: 0.9978 train_ap: 0.9970 time: 0.1457s\n",
      "INFO:root:Epoch: 0300 val_loss: 0.7740 val_roc: 0.9221 val_ap: 0.9287\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0301 lr: 0.01 train_loss: 0.3400 train_roc: 0.9966 train_ap: 0.9936 time: 0.1454s\n",
      "INFO:root:Epoch: 0301 val_loss: 0.7740 val_roc: 0.9221 val_ap: 0.9288\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0302 lr: 0.01 train_loss: 0.3333 train_roc: 0.9959 train_ap: 0.9898 time: 0.1470s\n",
      "INFO:root:Epoch: 0302 val_loss: 0.7741 val_roc: 0.9222 val_ap: 0.9288\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0303 lr: 0.01 train_loss: 0.3304 train_roc: 0.9968 train_ap: 0.9935 time: 0.1587s\n",
      "INFO:root:Epoch: 0303 val_loss: 0.7737 val_roc: 0.9221 val_ap: 0.9288\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0304 lr: 0.01 train_loss: 0.3333 train_roc: 0.9961 train_ap: 0.9925 time: 0.1612s\n",
      "INFO:root:Epoch: 0304 val_loss: 0.7728 val_roc: 0.9221 val_ap: 0.9288\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0305 lr: 0.01 train_loss: 0.3338 train_roc: 0.9970 train_ap: 0.9953 time: 0.1626s\n",
      "INFO:root:Epoch: 0305 val_loss: 0.7724 val_roc: 0.9220 val_ap: 0.9288\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0306 lr: 0.01 train_loss: 0.3410 train_roc: 0.9967 train_ap: 0.9948 time: 0.1595s\n",
      "INFO:root:Epoch: 0306 val_loss: 0.7726 val_roc: 0.9221 val_ap: 0.9288\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0307 lr: 0.01 train_loss: 0.3952 train_roc: 0.9972 train_ap: 0.9959 time: 0.1574s\n",
      "INFO:root:Epoch: 0307 val_loss: 0.7775 val_roc: 0.9223 val_ap: 0.9289\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0308 lr: 0.01 train_loss: 0.3389 train_roc: 0.9959 train_ap: 0.9910 time: 0.1595s\n",
      "INFO:root:Epoch: 0308 val_loss: 0.7883 val_roc: 0.9226 val_ap: 0.9290\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0309 lr: 0.01 train_loss: 0.3348 train_roc: 0.9956 train_ap: 0.9902 time: 0.1575s\n",
      "INFO:root:Epoch: 0309 val_loss: 0.7999 val_roc: 0.9228 val_ap: 0.9291\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0310 lr: 0.01 train_loss: 0.3359 train_roc: 0.9968 train_ap: 0.9933 time: 0.1582s\n",
      "INFO:root:Epoch: 0310 val_loss: 0.8077 val_roc: 0.9229 val_ap: 0.9292\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0311 lr: 0.01 train_loss: 0.3452 train_roc: 0.9956 train_ap: 0.9919 time: 0.1571s\n",
      "INFO:root:Epoch: 0311 val_loss: 0.8081 val_roc: 0.9229 val_ap: 0.9292\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0312 lr: 0.01 train_loss: 0.3708 train_roc: 0.9972 train_ap: 0.9961 time: 0.1594s\n",
      "INFO:root:Epoch: 0312 val_loss: 0.7943 val_roc: 0.9229 val_ap: 0.9292\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0313 lr: 0.01 train_loss: 0.3416 train_roc: 0.9960 train_ap: 0.9917 time: 0.1591s\n",
      "INFO:root:Epoch: 0313 val_loss: 0.7804 val_roc: 0.9227 val_ap: 0.9292\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0314 lr: 0.01 train_loss: 0.3295 train_roc: 0.9968 train_ap: 0.9926 time: 0.1577s\n",
      "INFO:root:Epoch: 0314 val_loss: 0.7732 val_roc: 0.9227 val_ap: 0.9293\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0315 lr: 0.01 train_loss: 0.3278 train_roc: 0.9968 train_ap: 0.9935 time: 0.1575s\n",
      "INFO:root:Epoch: 0315 val_loss: 0.7696 val_roc: 0.9229 val_ap: 0.9295\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0316 lr: 0.01 train_loss: 0.3307 train_roc: 0.9969 train_ap: 0.9951 time: 0.1577s\n",
      "INFO:root:Epoch: 0316 val_loss: 0.7691 val_roc: 0.9229 val_ap: 0.9297\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0317 lr: 0.01 train_loss: 0.3542 train_roc: 0.9967 train_ap: 0.9934 time: 0.1585s\n",
      "INFO:root:Epoch: 0317 val_loss: 0.7692 val_roc: 0.9230 val_ap: 0.9297\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0318 lr: 0.01 train_loss: 0.3284 train_roc: 0.9968 train_ap: 0.9933 time: 0.1554s\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "INFO:root:Epoch: 0318 val_loss: 0.7696 val_roc: 0.9229 val_ap: 0.9297\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0319 lr: 0.01 train_loss: 0.3319 train_roc: 0.9972 train_ap: 0.9951 time: 0.1619s\n",
      "INFO:root:Epoch: 0319 val_loss: 0.7695 val_roc: 0.9230 val_ap: 0.9297\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0320 lr: 0.01 train_loss: 0.3384 train_roc: 0.9968 train_ap: 0.9928 time: 0.1576s\n",
      "INFO:root:Epoch: 0320 val_loss: 0.7683 val_roc: 0.9230 val_ap: 0.9295\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0321 lr: 0.01 train_loss: 0.3403 train_roc: 0.9959 train_ap: 0.9918 time: 0.1570s\n",
      "INFO:root:Epoch: 0321 val_loss: 0.7674 val_roc: 0.9231 val_ap: 0.9296\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0322 lr: 0.01 train_loss: 0.3270 train_roc: 0.9964 train_ap: 0.9922 time: 0.1506s\n",
      "INFO:root:Epoch: 0322 val_loss: 0.7675 val_roc: 0.9233 val_ap: 0.9297\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0323 lr: 0.01 train_loss: 0.3323 train_roc: 0.9964 train_ap: 0.9936 time: 0.1501s\n",
      "INFO:root:Epoch: 0323 val_loss: 0.7687 val_roc: 0.9233 val_ap: 0.9298\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0324 lr: 0.01 train_loss: 0.3330 train_roc: 0.9969 train_ap: 0.9949 time: 0.1541s\n",
      "INFO:root:Epoch: 0324 val_loss: 0.7714 val_roc: 0.9234 val_ap: 0.9298\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0325 lr: 0.01 train_loss: 0.3255 train_roc: 0.9975 train_ap: 0.9965 time: 0.1511s\n",
      "INFO:root:Epoch: 0325 val_loss: 0.7732 val_roc: 0.9234 val_ap: 0.9298\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0326 lr: 0.01 train_loss: 0.3455 train_roc: 0.9971 train_ap: 0.9960 time: 0.1502s\n",
      "INFO:root:Epoch: 0326 val_loss: 0.7709 val_roc: 0.9235 val_ap: 0.9299\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0327 lr: 0.01 train_loss: 0.3327 train_roc: 0.9969 train_ap: 0.9951 time: 0.1566s\n",
      "INFO:root:Epoch: 0327 val_loss: 0.7703 val_roc: 0.9237 val_ap: 0.9300\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0328 lr: 0.01 train_loss: 0.3262 train_roc: 0.9972 train_ap: 0.9951 time: 0.1497s\n",
      "INFO:root:Epoch: 0328 val_loss: 0.7696 val_roc: 0.9236 val_ap: 0.9299\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0329 lr: 0.01 train_loss: 0.3292 train_roc: 0.9963 train_ap: 0.9921 time: 0.1518s\n",
      "INFO:root:Epoch: 0329 val_loss: 0.7693 val_roc: 0.9238 val_ap: 0.9301\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0330 lr: 0.01 train_loss: 0.3345 train_roc: 0.9958 train_ap: 0.9900 time: 0.1523s\n",
      "INFO:root:Epoch: 0330 val_loss: 0.7703 val_roc: 0.9238 val_ap: 0.9301\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0331 lr: 0.01 train_loss: 0.3284 train_roc: 0.9962 train_ap: 0.9940 time: 0.1527s\n",
      "INFO:root:Epoch: 0331 val_loss: 0.7716 val_roc: 0.9238 val_ap: 0.9301\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0332 lr: 0.01 train_loss: 0.3383 train_roc: 0.9960 train_ap: 0.9916 time: 0.1481s\n",
      "INFO:root:Epoch: 0332 val_loss: 0.7705 val_roc: 0.9239 val_ap: 0.9302\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0333 lr: 0.01 train_loss: 0.3294 train_roc: 0.9967 train_ap: 0.9942 time: 0.1483s\n",
      "INFO:root:Epoch: 0333 val_loss: 0.7700 val_roc: 0.9239 val_ap: 0.9301\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0334 lr: 0.01 train_loss: 0.3319 train_roc: 0.9967 train_ap: 0.9940 time: 0.1560s\n",
      "INFO:root:Epoch: 0334 val_loss: 0.7706 val_roc: 0.9239 val_ap: 0.9302\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0335 lr: 0.01 train_loss: 0.3320 train_roc: 0.9976 train_ap: 0.9969 time: 0.1575s\n",
      "INFO:root:Epoch: 0335 val_loss: 0.7694 val_roc: 0.9239 val_ap: 0.9302\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0336 lr: 0.01 train_loss: 0.3274 train_roc: 0.9970 train_ap: 0.9945 time: 0.1507s\n",
      "INFO:root:Epoch: 0336 val_loss: 0.7684 val_roc: 0.9239 val_ap: 0.9302\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0337 lr: 0.01 train_loss: 0.3303 train_roc: 0.9968 train_ap: 0.9942 time: 0.1523s\n",
      "INFO:root:Epoch: 0337 val_loss: 0.7679 val_roc: 0.9239 val_ap: 0.9301\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0338 lr: 0.01 train_loss: 0.3301 train_roc: 0.9973 train_ap: 0.9956 time: 0.1526s\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "INFO:root:Epoch: 0338 val_loss: 0.7682 val_roc: 0.9239 val_ap: 0.9301\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0339 lr: 0.01 train_loss: 0.3275 train_roc: 0.9970 train_ap: 0.9956 time: 0.1532s\n",
      "INFO:root:Epoch: 0339 val_loss: 0.7676 val_roc: 0.9239 val_ap: 0.9301\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0340 lr: 0.01 train_loss: 0.3239 train_roc: 0.9971 train_ap: 0.9953 time: 0.1487s\n",
      "INFO:root:Epoch: 0340 val_loss: 0.7673 val_roc: 0.9239 val_ap: 0.9301\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0341 lr: 0.01 train_loss: 0.3282 train_roc: 0.9971 train_ap: 0.9929 time: 0.1487s\n",
      "INFO:root:Epoch: 0341 val_loss: 0.7677 val_roc: 0.9239 val_ap: 0.9301\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0342 lr: 0.01 train_loss: 0.3382 train_roc: 0.9969 train_ap: 0.9967 time: 0.1498s\n",
      "INFO:root:Epoch: 0342 val_loss: 0.7695 val_roc: 0.9240 val_ap: 0.9301\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0343 lr: 0.01 train_loss: 0.3363 train_roc: 0.9954 train_ap: 0.9909 time: 0.1489s\n",
      "INFO:root:Epoch: 0343 val_loss: 0.7717 val_roc: 0.9240 val_ap: 0.9301\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0344 lr: 0.01 train_loss: 0.3231 train_roc: 0.9970 train_ap: 0.9958 time: 0.1499s\n",
      "INFO:root:Epoch: 0344 val_loss: 0.7742 val_roc: 0.9241 val_ap: 0.9301\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0345 lr: 0.01 train_loss: 0.3288 train_roc: 0.9965 train_ap: 0.9938 time: 0.1482s\n",
      "INFO:root:Epoch: 0345 val_loss: 0.7757 val_roc: 0.9243 val_ap: 0.9302\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0346 lr: 0.01 train_loss: 0.3275 train_roc: 0.9968 train_ap: 0.9949 time: 0.1478s\n",
      "INFO:root:Epoch: 0346 val_loss: 0.7786 val_roc: 0.9243 val_ap: 0.9302\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0347 lr: 0.01 train_loss: 0.3238 train_roc: 0.9978 train_ap: 0.9977 time: 0.1524s\n",
      "INFO:root:Epoch: 0347 val_loss: 0.7801 val_roc: 0.9244 val_ap: 0.9302\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0348 lr: 0.01 train_loss: 0.3326 train_roc: 0.9960 train_ap: 0.9929 time: 0.1477s\n",
      "INFO:root:Epoch: 0348 val_loss: 0.7809 val_roc: 0.9245 val_ap: 0.9303\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0349 lr: 0.01 train_loss: 0.3249 train_roc: 0.9973 train_ap: 0.9948 time: 0.1470s\n",
      "INFO:root:Epoch: 0349 val_loss: 0.7797 val_roc: 0.9245 val_ap: 0.9304\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0350 lr: 0.01 train_loss: 0.3219 train_roc: 0.9969 train_ap: 0.9940 time: 0.1479s\n",
      "INFO:root:Epoch: 0350 val_loss: 0.7795 val_roc: 0.9246 val_ap: 0.9304\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0351 lr: 0.01 train_loss: 0.3297 train_roc: 0.9961 train_ap: 0.9925 time: 0.1476s\n",
      "INFO:root:Epoch: 0351 val_loss: 0.7782 val_roc: 0.9246 val_ap: 0.9305\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0352 lr: 0.01 train_loss: 0.3228 train_roc: 0.9965 train_ap: 0.9936 time: 0.1484s\n",
      "INFO:root:Epoch: 0352 val_loss: 0.7773 val_roc: 0.9247 val_ap: 0.9305\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0353 lr: 0.01 train_loss: 0.3244 train_roc: 0.9968 train_ap: 0.9940 time: 0.1495s\n",
      "INFO:root:Epoch: 0353 val_loss: 0.7758 val_roc: 0.9247 val_ap: 0.9305\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0354 lr: 0.01 train_loss: 0.3271 train_roc: 0.9970 train_ap: 0.9952 time: 0.1478s\n",
      "INFO:root:Epoch: 0354 val_loss: 0.7724 val_roc: 0.9247 val_ap: 0.9305\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0355 lr: 0.01 train_loss: 0.3268 train_roc: 0.9965 train_ap: 0.9944 time: 0.1513s\n",
      "INFO:root:Epoch: 0355 val_loss: 0.7700 val_roc: 0.9246 val_ap: 0.9304\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0356 lr: 0.01 train_loss: 0.3285 train_roc: 0.9966 train_ap: 0.9928 time: 0.1485s\n",
      "INFO:root:Epoch: 0356 val_loss: 0.7695 val_roc: 0.9245 val_ap: 0.9304\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0357 lr: 0.01 train_loss: 0.3263 train_roc: 0.9968 train_ap: 0.9940 time: 0.1495s\n",
      "INFO:root:Epoch: 0357 val_loss: 0.7679 val_roc: 0.9244 val_ap: 0.9304\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0358 lr: 0.01 train_loss: 0.3354 train_roc: 0.9972 train_ap: 0.9962 time: 0.1502s\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "INFO:root:Epoch: 0358 val_loss: 0.7687 val_roc: 0.9246 val_ap: 0.9305\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0359 lr: 0.01 train_loss: 0.3279 train_roc: 0.9975 train_ap: 0.9973 time: 0.1487s\n",
      "INFO:root:Epoch: 0359 val_loss: 0.7683 val_roc: 0.9246 val_ap: 0.9306\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0360 lr: 0.01 train_loss: 0.3294 train_roc: 0.9968 train_ap: 0.9947 time: 0.1496s\n",
      "INFO:root:Epoch: 0360 val_loss: 0.7666 val_roc: 0.9246 val_ap: 0.9306\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0361 lr: 0.01 train_loss: 0.3241 train_roc: 0.9970 train_ap: 0.9954 time: 0.1483s\n",
      "INFO:root:Epoch: 0361 val_loss: 0.7658 val_roc: 0.9247 val_ap: 0.9307\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0362 lr: 0.01 train_loss: 0.3339 train_roc: 0.9972 train_ap: 0.9960 time: 0.1565s\n",
      "INFO:root:Epoch: 0362 val_loss: 0.7665 val_roc: 0.9248 val_ap: 0.9307\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0363 lr: 0.01 train_loss: 0.3271 train_roc: 0.9971 train_ap: 0.9945 time: 0.1583s\n",
      "INFO:root:Epoch: 0363 val_loss: 0.7688 val_roc: 0.9248 val_ap: 0.9307\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0364 lr: 0.01 train_loss: 0.3270 train_roc: 0.9963 train_ap: 0.9933 time: 0.1623s\n",
      "INFO:root:Epoch: 0364 val_loss: 0.7713 val_roc: 0.9250 val_ap: 0.9308\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0365 lr: 0.01 train_loss: 0.3300 train_roc: 0.9965 train_ap: 0.9939 time: 0.1578s\n",
      "INFO:root:Epoch: 0365 val_loss: 0.7743 val_roc: 0.9250 val_ap: 0.9308\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0366 lr: 0.01 train_loss: 0.3258 train_roc: 0.9962 train_ap: 0.9920 time: 0.1626s\n",
      "INFO:root:Epoch: 0366 val_loss: 0.7780 val_roc: 0.9251 val_ap: 0.9308\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0367 lr: 0.01 train_loss: 0.3275 train_roc: 0.9961 train_ap: 0.9910 time: 0.1572s\n",
      "INFO:root:Epoch: 0367 val_loss: 0.7799 val_roc: 0.9251 val_ap: 0.9308\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0368 lr: 0.01 train_loss: 0.3296 train_roc: 0.9969 train_ap: 0.9943 time: 0.1606s\n",
      "INFO:root:Epoch: 0368 val_loss: 0.7781 val_roc: 0.9252 val_ap: 0.9309\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0369 lr: 0.01 train_loss: 0.3272 train_roc: 0.9959 train_ap: 0.9892 time: 0.1593s\n",
      "INFO:root:Epoch: 0369 val_loss: 0.7757 val_roc: 0.9252 val_ap: 0.9309\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0370 lr: 0.01 train_loss: 0.3345 train_roc: 0.9972 train_ap: 0.9960 time: 0.1581s\n",
      "INFO:root:Epoch: 0370 val_loss: 0.7780 val_roc: 0.9253 val_ap: 0.9309\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0371 lr: 0.01 train_loss: 0.3244 train_roc: 0.9972 train_ap: 0.9962 time: 0.1605s\n",
      "INFO:root:Epoch: 0371 val_loss: 0.7794 val_roc: 0.9252 val_ap: 0.9309\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0372 lr: 0.01 train_loss: 0.3362 train_roc: 0.9955 train_ap: 0.9894 time: 0.1609s\n",
      "INFO:root:Epoch: 0372 val_loss: 0.7754 val_roc: 0.9252 val_ap: 0.9308\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0373 lr: 0.01 train_loss: 0.3252 train_roc: 0.9965 train_ap: 0.9923 time: 0.1576s\n",
      "INFO:root:Epoch: 0373 val_loss: 0.7708 val_roc: 0.9252 val_ap: 0.9308\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0374 lr: 0.01 train_loss: 0.3400 train_roc: 0.9969 train_ap: 0.9942 time: 0.1586s\n",
      "INFO:root:Epoch: 0374 val_loss: 0.7718 val_roc: 0.9252 val_ap: 0.9307\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0375 lr: 0.01 train_loss: 0.3299 train_roc: 0.9970 train_ap: 0.9955 time: 0.1592s\n",
      "INFO:root:Epoch: 0375 val_loss: 0.7698 val_roc: 0.9252 val_ap: 0.9307\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0376 lr: 0.01 train_loss: 0.3276 train_roc: 0.9965 train_ap: 0.9924 time: 0.1561s\n",
      "INFO:root:Epoch: 0376 val_loss: 0.7696 val_roc: 0.9252 val_ap: 0.9307\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0377 lr: 0.01 train_loss: 0.3240 train_roc: 0.9976 train_ap: 0.9966 time: 0.1577s\n",
      "INFO:root:Epoch: 0377 val_loss: 0.7717 val_roc: 0.9253 val_ap: 0.9307\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0378 lr: 0.01 train_loss: 0.3310 train_roc: 0.9958 train_ap: 0.9925 time: 0.1579s\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "INFO:root:Epoch: 0378 val_loss: 0.7712 val_roc: 0.9252 val_ap: 0.9306\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0379 lr: 0.01 train_loss: 0.3166 train_roc: 0.9978 train_ap: 0.9976 time: 0.1597s\n",
      "INFO:root:Epoch: 0379 val_loss: 0.7706 val_roc: 0.9251 val_ap: 0.9304\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0380 lr: 0.01 train_loss: 0.3196 train_roc: 0.9970 train_ap: 0.9948 time: 0.1579s\n",
      "INFO:root:Epoch: 0380 val_loss: 0.7698 val_roc: 0.9250 val_ap: 0.9303\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0381 lr: 0.01 train_loss: 0.3254 train_roc: 0.9973 train_ap: 0.9964 time: 0.1576s\n",
      "INFO:root:Epoch: 0381 val_loss: 0.7699 val_roc: 0.9250 val_ap: 0.9303\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0382 lr: 0.01 train_loss: 0.3241 train_roc: 0.9965 train_ap: 0.9931 time: 0.1569s\n",
      "INFO:root:Epoch: 0382 val_loss: 0.7709 val_roc: 0.9250 val_ap: 0.9303\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0383 lr: 0.01 train_loss: 0.3277 train_roc: 0.9964 train_ap: 0.9930 time: 0.1572s\n",
      "INFO:root:Epoch: 0383 val_loss: 0.7713 val_roc: 0.9250 val_ap: 0.9303\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0384 lr: 0.01 train_loss: 0.3236 train_roc: 0.9971 train_ap: 0.9938 time: 0.1578s\n",
      "INFO:root:Epoch: 0384 val_loss: 0.7733 val_roc: 0.9250 val_ap: 0.9303\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0385 lr: 0.01 train_loss: 0.3174 train_roc: 0.9973 train_ap: 0.9948 time: 0.1583s\n",
      "INFO:root:Epoch: 0385 val_loss: 0.7738 val_roc: 0.9249 val_ap: 0.9302\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0386 lr: 0.01 train_loss: 0.3271 train_roc: 0.9970 train_ap: 0.9950 time: 0.1517s\n",
      "INFO:root:Epoch: 0386 val_loss: 0.7765 val_roc: 0.9249 val_ap: 0.9302\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0387 lr: 0.01 train_loss: 0.3178 train_roc: 0.9973 train_ap: 0.9948 time: 0.1518s\n",
      "INFO:root:Epoch: 0387 val_loss: 0.7791 val_roc: 0.9248 val_ap: 0.9300\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0388 lr: 0.01 train_loss: 0.3208 train_roc: 0.9960 train_ap: 0.9916 time: 0.1523s\n",
      "INFO:root:Epoch: 0388 val_loss: 0.7795 val_roc: 0.9246 val_ap: 0.9298\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0389 lr: 0.01 train_loss: 0.3249 train_roc: 0.9968 train_ap: 0.9935 time: 0.1566s\n",
      "INFO:root:Epoch: 0389 val_loss: 0.7767 val_roc: 0.9246 val_ap: 0.9299\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0390 lr: 0.01 train_loss: 0.3219 train_roc: 0.9963 train_ap: 0.9914 time: 0.1571s\n",
      "INFO:root:Epoch: 0390 val_loss: 0.7743 val_roc: 0.9246 val_ap: 0.9299\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0391 lr: 0.01 train_loss: 0.3346 train_roc: 0.9965 train_ap: 0.9931 time: 0.1502s\n",
      "INFO:root:Epoch: 0391 val_loss: 0.7768 val_roc: 0.9246 val_ap: 0.9298\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0392 lr: 0.01 train_loss: 0.3251 train_roc: 0.9960 train_ap: 0.9901 time: 0.1473s\n",
      "INFO:root:Epoch: 0392 val_loss: 0.7773 val_roc: 0.9245 val_ap: 0.9297\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0393 lr: 0.01 train_loss: 0.3228 train_roc: 0.9970 train_ap: 0.9922 time: 0.1507s\n",
      "INFO:root:Epoch: 0393 val_loss: 0.7755 val_roc: 0.9245 val_ap: 0.9298\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0394 lr: 0.01 train_loss: 0.3197 train_roc: 0.9973 train_ap: 0.9960 time: 0.1551s\n",
      "INFO:root:Epoch: 0394 val_loss: 0.7725 val_roc: 0.9244 val_ap: 0.9298\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0395 lr: 0.01 train_loss: 0.3327 train_roc: 0.9969 train_ap: 0.9941 time: 0.1572s\n",
      "INFO:root:Epoch: 0395 val_loss: 0.7674 val_roc: 0.9244 val_ap: 0.9299\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0396 lr: 0.01 train_loss: 0.3218 train_roc: 0.9969 train_ap: 0.9935 time: 0.1566s\n",
      "INFO:root:Epoch: 0396 val_loss: 0.7643 val_roc: 0.9245 val_ap: 0.9301\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0397 lr: 0.01 train_loss: 0.3192 train_roc: 0.9964 train_ap: 0.9936 time: 0.1567s\n",
      "INFO:root:Epoch: 0397 val_loss: 0.7629 val_roc: 0.9246 val_ap: 0.9302\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0398 lr: 0.01 train_loss: 0.3252 train_roc: 0.9968 train_ap: 0.9942 time: 0.1572s\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "INFO:root:Epoch: 0398 val_loss: 0.7627 val_roc: 0.9246 val_ap: 0.9302\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0399 lr: 0.01 train_loss: 0.3241 train_roc: 0.9973 train_ap: 0.9947 time: 0.1561s\n",
      "INFO:root:Epoch: 0399 val_loss: 0.7631 val_roc: 0.9246 val_ap: 0.9303\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0400 lr: 0.01 train_loss: 0.3257 train_roc: 0.9967 train_ap: 0.9943 time: 0.1837s\n",
      "INFO:root:Epoch: 0400 val_loss: 0.7646 val_roc: 0.9247 val_ap: 0.9303\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0401 lr: 0.01 train_loss: 0.3189 train_roc: 0.9972 train_ap: 0.9940 time: 0.1859s\n",
      "INFO:root:Epoch: 0401 val_loss: 0.7676 val_roc: 0.9248 val_ap: 0.9304\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0402 lr: 0.01 train_loss: 0.3202 train_roc: 0.9961 train_ap: 0.9897 time: 0.1601s\n",
      "INFO:root:Epoch: 0402 val_loss: 0.7720 val_roc: 0.9248 val_ap: 0.9303\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0403 lr: 0.01 train_loss: 0.3191 train_roc: 0.9969 train_ap: 0.9941 time: 0.1525s\n",
      "INFO:root:Epoch: 0403 val_loss: 0.7785 val_roc: 0.9249 val_ap: 0.9304\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0404 lr: 0.01 train_loss: 0.3334 train_roc: 0.9966 train_ap: 0.9940 time: 0.1480s\n",
      "INFO:root:Epoch: 0404 val_loss: 0.7795 val_roc: 0.9248 val_ap: 0.9304\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0405 lr: 0.01 train_loss: 0.3208 train_roc: 0.9972 train_ap: 0.9945 time: 0.1473s\n",
      "INFO:root:Epoch: 0405 val_loss: 0.7818 val_roc: 0.9248 val_ap: 0.9304\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0406 lr: 0.01 train_loss: 0.3233 train_roc: 0.9961 train_ap: 0.9934 time: 0.1473s\n",
      "INFO:root:Epoch: 0406 val_loss: 0.7829 val_roc: 0.9247 val_ap: 0.9302\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0407 lr: 0.01 train_loss: 0.3215 train_roc: 0.9974 train_ap: 0.9955 time: 0.1473s\n",
      "INFO:root:Epoch: 0407 val_loss: 0.7826 val_roc: 0.9246 val_ap: 0.9302\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0408 lr: 0.01 train_loss: 0.3250 train_roc: 0.9968 train_ap: 0.9949 time: 0.1473s\n",
      "INFO:root:Epoch: 0408 val_loss: 0.7783 val_roc: 0.9245 val_ap: 0.9300\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0409 lr: 0.01 train_loss: 0.3239 train_roc: 0.9975 train_ap: 0.9957 time: 0.1476s\n",
      "INFO:root:Epoch: 0409 val_loss: 0.7766 val_roc: 0.9245 val_ap: 0.9301\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0410 lr: 0.01 train_loss: 0.3329 train_roc: 0.9967 train_ap: 0.9940 time: 0.1473s\n",
      "INFO:root:Epoch: 0410 val_loss: 0.7798 val_roc: 0.9244 val_ap: 0.9299\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0411 lr: 0.01 train_loss: 0.3199 train_roc: 0.9973 train_ap: 0.9932 time: 0.1477s\n",
      "INFO:root:Epoch: 0411 val_loss: 0.7852 val_roc: 0.9244 val_ap: 0.9299\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0412 lr: 0.01 train_loss: 0.3196 train_roc: 0.9973 train_ap: 0.9940 time: 0.1482s\n",
      "INFO:root:Epoch: 0412 val_loss: 0.7922 val_roc: 0.9245 val_ap: 0.9299\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0413 lr: 0.01 train_loss: 0.3207 train_roc: 0.9970 train_ap: 0.9937 time: 0.1476s\n",
      "INFO:root:Epoch: 0413 val_loss: 0.7940 val_roc: 0.9245 val_ap: 0.9299\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0414 lr: 0.01 train_loss: 0.3205 train_roc: 0.9967 train_ap: 0.9931 time: 0.1491s\n",
      "INFO:root:Epoch: 0414 val_loss: 0.7926 val_roc: 0.9244 val_ap: 0.9297\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0415 lr: 0.01 train_loss: 0.3225 train_roc: 0.9965 train_ap: 0.9931 time: 0.1475s\n",
      "INFO:root:Epoch: 0415 val_loss: 0.7907 val_roc: 0.9243 val_ap: 0.9297\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0416 lr: 0.01 train_loss: 0.3278 train_roc: 0.9963 train_ap: 0.9934 time: 0.1478s\n",
      "INFO:root:Epoch: 0416 val_loss: 0.7846 val_roc: 0.9242 val_ap: 0.9297\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0417 lr: 0.01 train_loss: 0.3250 train_roc: 0.9962 train_ap: 0.9934 time: 0.1477s\n",
      "INFO:root:Epoch: 0417 val_loss: 0.7775 val_roc: 0.9243 val_ap: 0.9299\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0418 lr: 0.01 train_loss: 0.3193 train_roc: 0.9971 train_ap: 0.9944 time: 0.1470s\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "INFO:root:Epoch: 0418 val_loss: 0.7724 val_roc: 0.9243 val_ap: 0.9299\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0419 lr: 0.01 train_loss: 0.3198 train_roc: 0.9966 train_ap: 0.9925 time: 0.1470s\n",
      "INFO:root:Epoch: 0419 val_loss: 0.7692 val_roc: 0.9242 val_ap: 0.9300\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0420 lr: 0.01 train_loss: 0.3182 train_roc: 0.9974 train_ap: 0.9964 time: 0.1484s\n",
      "INFO:root:Epoch: 0420 val_loss: 0.7677 val_roc: 0.9241 val_ap: 0.9299\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0421 lr: 0.01 train_loss: 0.3364 train_roc: 0.9959 train_ap: 0.9905 time: 0.1470s\n",
      "INFO:root:Epoch: 0421 val_loss: 0.7694 val_roc: 0.9241 val_ap: 0.9298\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0422 lr: 0.01 train_loss: 0.3211 train_roc: 0.9972 train_ap: 0.9961 time: 0.1465s\n",
      "INFO:root:Epoch: 0422 val_loss: 0.7729 val_roc: 0.9241 val_ap: 0.9298\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0423 lr: 0.01 train_loss: 0.3318 train_roc: 0.9967 train_ap: 0.9917 time: 0.1475s\n",
      "INFO:root:Epoch: 0423 val_loss: 0.7820 val_roc: 0.9240 val_ap: 0.9296\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0424 lr: 0.01 train_loss: 0.3179 train_roc: 0.9966 train_ap: 0.9923 time: 0.1472s\n",
      "INFO:root:Epoch: 0424 val_loss: 0.7917 val_roc: 0.9240 val_ap: 0.9295\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0425 lr: 0.01 train_loss: 0.3224 train_roc: 0.9965 train_ap: 0.9929 time: 0.1471s\n",
      "INFO:root:Epoch: 0425 val_loss: 0.8060 val_roc: 0.9240 val_ap: 0.9295\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0426 lr: 0.01 train_loss: 0.3142 train_roc: 0.9972 train_ap: 0.9952 time: 0.1473s\n",
      "INFO:root:Epoch: 0426 val_loss: 0.8210 val_roc: 0.9239 val_ap: 0.9293\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0427 lr: 0.01 train_loss: 0.3182 train_roc: 0.9968 train_ap: 0.9926 time: 0.1466s\n",
      "INFO:root:Epoch: 0427 val_loss: 0.8321 val_roc: 0.9238 val_ap: 0.9293\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0428 lr: 0.01 train_loss: 0.3401 train_roc: 0.9959 train_ap: 0.9894 time: 0.1460s\n",
      "INFO:root:Epoch: 0428 val_loss: 0.8265 val_roc: 0.9237 val_ap: 0.9292\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0429 lr: 0.01 train_loss: 0.3163 train_roc: 0.9965 train_ap: 0.9921 time: 0.1479s\n",
      "INFO:root:Epoch: 0429 val_loss: 0.8205 val_roc: 0.9237 val_ap: 0.9292\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0430 lr: 0.01 train_loss: 0.3194 train_roc: 0.9974 train_ap: 0.9956 time: 0.1494s\n",
      "INFO:root:Epoch: 0430 val_loss: 0.8125 val_roc: 0.9237 val_ap: 0.9293\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0431 lr: 0.01 train_loss: 0.3200 train_roc: 0.9972 train_ap: 0.9959 time: 0.1472s\n",
      "INFO:root:Epoch: 0431 val_loss: 0.8075 val_roc: 0.9236 val_ap: 0.9292\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0432 lr: 0.01 train_loss: 0.3226 train_roc: 0.9963 train_ap: 0.9925 time: 0.1478s\n",
      "INFO:root:Epoch: 0432 val_loss: 0.8034 val_roc: 0.9236 val_ap: 0.9292\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0433 lr: 0.01 train_loss: 0.3250 train_roc: 0.9969 train_ap: 0.9928 time: 0.1475s\n",
      "INFO:root:Epoch: 0433 val_loss: 0.7928 val_roc: 0.9234 val_ap: 0.9291\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0434 lr: 0.01 train_loss: 0.3278 train_roc: 0.9971 train_ap: 0.9946 time: 0.1475s\n",
      "INFO:root:Epoch: 0434 val_loss: 0.7796 val_roc: 0.9235 val_ap: 0.9294\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0435 lr: 0.01 train_loss: 0.3127 train_roc: 0.9976 train_ap: 0.9958 time: 0.1473s\n",
      "INFO:root:Epoch: 0435 val_loss: 0.7722 val_roc: 0.9233 val_ap: 0.9294\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0436 lr: 0.01 train_loss: 0.3274 train_roc: 0.9966 train_ap: 0.9939 time: 0.1480s\n",
      "INFO:root:Epoch: 0436 val_loss: 0.7701 val_roc: 0.9234 val_ap: 0.9294\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0437 lr: 0.01 train_loss: 0.3180 train_roc: 0.9966 train_ap: 0.9930 time: 0.1497s\n",
      "INFO:root:Epoch: 0437 val_loss: 0.7694 val_roc: 0.9233 val_ap: 0.9295\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0438 lr: 0.01 train_loss: 0.3400 train_roc: 0.9963 train_ap: 0.9920 time: 0.1497s\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "INFO:root:Epoch: 0438 val_loss: 0.7718 val_roc: 0.9234 val_ap: 0.9295\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0439 lr: 0.01 train_loss: 0.3133 train_roc: 0.9968 train_ap: 0.9932 time: 0.1478s\n",
      "INFO:root:Epoch: 0439 val_loss: 0.7760 val_roc: 0.9234 val_ap: 0.9295\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0440 lr: 0.01 train_loss: 0.3230 train_roc: 0.9966 train_ap: 0.9931 time: 0.1473s\n",
      "INFO:root:Epoch: 0440 val_loss: 0.7782 val_roc: 0.9234 val_ap: 0.9295\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0441 lr: 0.01 train_loss: 0.3155 train_roc: 0.9966 train_ap: 0.9923 time: 0.1482s\n",
      "INFO:root:Epoch: 0441 val_loss: 0.7804 val_roc: 0.9233 val_ap: 0.9295\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0442 lr: 0.01 train_loss: 0.3165 train_roc: 0.9977 train_ap: 0.9967 time: 0.1464s\n",
      "INFO:root:Epoch: 0442 val_loss: 0.7802 val_roc: 0.9234 val_ap: 0.9295\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0443 lr: 0.01 train_loss: 0.3297 train_roc: 0.9969 train_ap: 0.9926 time: 0.1474s\n",
      "INFO:root:Epoch: 0443 val_loss: 0.7854 val_roc: 0.9233 val_ap: 0.9294\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0444 lr: 0.01 train_loss: 0.3179 train_roc: 0.9973 train_ap: 0.9955 time: 0.1479s\n",
      "INFO:root:Epoch: 0444 val_loss: 0.7923 val_roc: 0.9234 val_ap: 0.9294\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0445 lr: 0.01 train_loss: 0.3141 train_roc: 0.9971 train_ap: 0.9950 time: 0.1473s\n",
      "INFO:root:Epoch: 0445 val_loss: 0.8014 val_roc: 0.9233 val_ap: 0.9293\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0446 lr: 0.01 train_loss: 0.3265 train_roc: 0.9965 train_ap: 0.9923 time: 0.1480s\n",
      "INFO:root:Epoch: 0446 val_loss: 0.8182 val_roc: 0.9234 val_ap: 0.9293\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0447 lr: 0.01 train_loss: 0.3283 train_roc: 0.9969 train_ap: 0.9934 time: 0.1478s\n",
      "INFO:root:Epoch: 0447 val_loss: 0.8221 val_roc: 0.9236 val_ap: 0.9294\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0448 lr: 0.01 train_loss: 0.3327 train_roc: 0.9976 train_ap: 0.9967 time: 0.1495s\n",
      "INFO:root:Epoch: 0448 val_loss: 0.8118 val_roc: 0.9234 val_ap: 0.9293\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0449 lr: 0.01 train_loss: 0.3252 train_roc: 0.9972 train_ap: 0.9952 time: 0.1473s\n",
      "INFO:root:Epoch: 0449 val_loss: 0.7952 val_roc: 0.9233 val_ap: 0.9293\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0450 lr: 0.01 train_loss: 0.3366 train_roc: 0.9976 train_ap: 0.9958 time: 0.1477s\n",
      "INFO:root:Epoch: 0450 val_loss: 0.7758 val_roc: 0.9232 val_ap: 0.9293\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0451 lr: 0.01 train_loss: 0.3188 train_roc: 0.9971 train_ap: 0.9943 time: 0.1474s\n",
      "INFO:root:Epoch: 0451 val_loss: 0.7684 val_roc: 0.9231 val_ap: 0.9292\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0452 lr: 0.01 train_loss: 0.3185 train_roc: 0.9968 train_ap: 0.9949 time: 0.1474s\n",
      "INFO:root:Epoch: 0452 val_loss: 0.7676 val_roc: 0.9230 val_ap: 0.9291\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0453 lr: 0.01 train_loss: 0.3183 train_roc: 0.9976 train_ap: 0.9966 time: 0.1473s\n",
      "INFO:root:Epoch: 0453 val_loss: 0.7698 val_roc: 0.9227 val_ap: 0.9290\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0454 lr: 0.01 train_loss: 0.3183 train_roc: 0.9966 train_ap: 0.9923 time: 0.1473s\n",
      "INFO:root:Epoch: 0454 val_loss: 0.7710 val_roc: 0.9227 val_ap: 0.9290\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0455 lr: 0.01 train_loss: 0.3500 train_roc: 0.9962 train_ap: 0.9912 time: 0.1480s\n",
      "INFO:root:Epoch: 0455 val_loss: 0.7686 val_roc: 0.9228 val_ap: 0.9290\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0456 lr: 0.01 train_loss: 0.3181 train_roc: 0.9966 train_ap: 0.9933 time: 0.1479s\n",
      "INFO:root:Epoch: 0456 val_loss: 0.7669 val_roc: 0.9228 val_ap: 0.9289\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0457 lr: 0.01 train_loss: 0.3523 train_roc: 0.9972 train_ap: 0.9939 time: 0.1497s\n",
      "INFO:root:Epoch: 0457 val_loss: 0.7696 val_roc: 0.9229 val_ap: 0.9288\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0458 lr: 0.01 train_loss: 0.3192 train_roc: 0.9964 train_ap: 0.9923 time: 0.1483s\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "INFO:root:Epoch: 0458 val_loss: 0.7804 val_roc: 0.9230 val_ap: 0.9289\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0459 lr: 0.01 train_loss: 0.3166 train_roc: 0.9972 train_ap: 0.9962 time: 0.1482s\n",
      "INFO:root:Epoch: 0459 val_loss: 0.7994 val_roc: 0.9230 val_ap: 0.9287\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0460 lr: 0.01 train_loss: 0.3134 train_roc: 0.9971 train_ap: 0.9951 time: 0.1472s\n",
      "INFO:root:Epoch: 0460 val_loss: 0.8212 val_roc: 0.9232 val_ap: 0.9289\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0461 lr: 0.01 train_loss: 0.3181 train_roc: 0.9972 train_ap: 0.9962 time: 0.1475s\n",
      "INFO:root:Epoch: 0461 val_loss: 0.8370 val_roc: 0.9231 val_ap: 0.9288\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0462 lr: 0.01 train_loss: 0.3241 train_roc: 0.9967 train_ap: 0.9946 time: 0.1635s\n",
      "INFO:root:Epoch: 0462 val_loss: 0.8431 val_roc: 0.9230 val_ap: 0.9286\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0463 lr: 0.01 train_loss: 0.3254 train_roc: 0.9975 train_ap: 0.9965 time: 0.1568s\n",
      "INFO:root:Epoch: 0463 val_loss: 0.8349 val_roc: 0.9230 val_ap: 0.9286\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0464 lr: 0.01 train_loss: 0.3206 train_roc: 0.9965 train_ap: 0.9936 time: 0.1692s\n",
      "INFO:root:Epoch: 0464 val_loss: 0.8235 val_roc: 0.9229 val_ap: 0.9285\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0465 lr: 0.01 train_loss: 0.3168 train_roc: 0.9966 train_ap: 0.9937 time: 0.1543s\n",
      "INFO:root:Epoch: 0465 val_loss: 0.8142 val_roc: 0.9228 val_ap: 0.9284\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0466 lr: 0.01 train_loss: 0.3192 train_roc: 0.9966 train_ap: 0.9939 time: 0.1686s\n",
      "INFO:root:Epoch: 0466 val_loss: 0.8027 val_roc: 0.9228 val_ap: 0.9284\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0467 lr: 0.01 train_loss: 0.3141 train_roc: 0.9971 train_ap: 0.9943 time: 0.1705s\n",
      "INFO:root:Epoch: 0467 val_loss: 0.7956 val_roc: 0.9227 val_ap: 0.9283\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0468 lr: 0.01 train_loss: 0.3227 train_roc: 0.9974 train_ap: 0.9956 time: 0.1818s\n",
      "INFO:root:Epoch: 0468 val_loss: 0.7966 val_roc: 0.9228 val_ap: 0.9283\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0469 lr: 0.01 train_loss: 0.3159 train_roc: 0.9975 train_ap: 0.9972 time: 0.1601s\n",
      "INFO:root:Epoch: 0469 val_loss: 0.7959 val_roc: 0.9227 val_ap: 0.9283\n",
      "/opt/anaconda3/lib/python3.8/site-packages/torch/optim/lr_scheduler.py:369: UserWarning: To get the last learning rate computed by the scheduler, please use `get_last_lr()`.\n",
      "  warnings.warn(\"To get the last learning rate computed by the scheduler, \"\n",
      "INFO:root:Epoch: 0470 lr: 0.01 train_loss: 0.3123 train_roc: 0.9966 train_ap: 0.9916 time: 0.1550s\n",
      "INFO:root:Epoch: 0470 val_loss: 0.7940 val_roc: 0.9227 val_ap: 0.9283\n",
      "INFO:root:Early stopping\n",
      "INFO:root:Optimization Finished!\n",
      "INFO:root:Total time elapsed: 105.1422s\n",
      "INFO:root:Val set results: val_loss: 0.7780 val_roc: 0.9253 val_ap: 0.9309\n",
      "INFO:root:Test set results: test_loss: 0.7456 test_roc: 0.9329 test_ap: 0.9341\n"
     ]
    },
    {
     "data": {
      "text/plain": [
       "{'loss': tensor(0.7456, grad_fn=<AddBackward0>),\n",
       " 'roc': 0.9328626106744344,\n",
       " 'ap': 0.9341405363872212}"
      ]
     },
     "execution_count": 9,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#Training and Testing\n",
    "trainer=gz.trainers.Trainer(params,model,optimizer,data)\n",
    "trainer.run()\n",
    "trainer.evaluate()"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.8.8"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
